mirror of
				https://git.suyu.dev/suyu/suyu
				synced 2025-11-04 00:49:02 -06:00 
			
		
		
		
	applets/controller: Hook up the "Motion" button functionality
I forgot to hook this up during the development of the controller applet, this PR amends that.
This commit is contained in:
		@@ -16,6 +16,7 @@
 | 
				
			|||||||
#include "yuzu/applets/controller.h"
 | 
					#include "yuzu/applets/controller.h"
 | 
				
			||||||
#include "yuzu/configuration/configure_input.h"
 | 
					#include "yuzu/configuration/configure_input.h"
 | 
				
			||||||
#include "yuzu/configuration/configure_input_profile_dialog.h"
 | 
					#include "yuzu/configuration/configure_input_profile_dialog.h"
 | 
				
			||||||
 | 
					#include "yuzu/configuration/configure_motion_touch.h"
 | 
				
			||||||
#include "yuzu/configuration/configure_vibration.h"
 | 
					#include "yuzu/configuration/configure_vibration.h"
 | 
				
			||||||
#include "yuzu/configuration/input_profiles.h"
 | 
					#include "yuzu/configuration/input_profiles.h"
 | 
				
			||||||
#include "yuzu/main.h"
 | 
					#include "yuzu/main.h"
 | 
				
			||||||
@@ -206,6 +207,9 @@ QtControllerSelectorDialog::QtControllerSelectorDialog(
 | 
				
			|||||||
    connect(ui->vibrationButton, &QPushButton::clicked, this,
 | 
					    connect(ui->vibrationButton, &QPushButton::clicked, this,
 | 
				
			||||||
            &QtControllerSelectorDialog::CallConfigureVibrationDialog);
 | 
					            &QtControllerSelectorDialog::CallConfigureVibrationDialog);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    connect(ui->motionButton, &QPushButton::clicked, this,
 | 
				
			||||||
 | 
					            &QtControllerSelectorDialog::CallConfigureMotionTouchDialog);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    connect(ui->inputConfigButton, &QPushButton::clicked, this,
 | 
					    connect(ui->inputConfigButton, &QPushButton::clicked, this,
 | 
				
			||||||
            &QtControllerSelectorDialog::CallConfigureInputProfileDialog);
 | 
					            &QtControllerSelectorDialog::CallConfigureInputProfileDialog);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -276,6 +280,18 @@ void QtControllerSelectorDialog::CallConfigureVibrationDialog() {
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void QtControllerSelectorDialog::CallConfigureMotionTouchDialog() {
 | 
				
			||||||
 | 
					    ConfigureMotionTouch dialog(this, input_subsystem);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    dialog.setWindowFlags(Qt::Dialog | Qt::CustomizeWindowHint | Qt::WindowTitleHint |
 | 
				
			||||||
 | 
					                          Qt::WindowSystemMenuHint);
 | 
				
			||||||
 | 
					    dialog.setWindowModality(Qt::WindowModal);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    if (dialog.exec() == QDialog::Accepted) {
 | 
				
			||||||
 | 
					        dialog.ApplyConfiguration();
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void QtControllerSelectorDialog::CallConfigureInputProfileDialog() {
 | 
					void QtControllerSelectorDialog::CallConfigureInputProfileDialog() {
 | 
				
			||||||
    ConfigureInputProfileDialog dialog(this, input_subsystem, input_profiles.get());
 | 
					    ConfigureInputProfileDialog dialog(this, input_subsystem, input_profiles.get());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -51,6 +51,9 @@ private:
 | 
				
			|||||||
    // Initializes the "Configure Vibration" Dialog.
 | 
					    // Initializes the "Configure Vibration" Dialog.
 | 
				
			||||||
    void CallConfigureVibrationDialog();
 | 
					    void CallConfigureVibrationDialog();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    // Initializes the "Configure Motion / Touch" Dialog.
 | 
				
			||||||
 | 
					    void CallConfigureMotionTouchDialog();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // Initializes the "Create Input Profile" Dialog.
 | 
					    // Initializes the "Create Input Profile" Dialog.
 | 
				
			||||||
    void CallConfigureInputProfileDialog();
 | 
					    void CallConfigureInputProfileDialog();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user