mirror of
				https://git.suyu.dev/suyu/suyu
				synced 2025-11-03 16:39:01 -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/configuration/configure_input.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/input_profiles.h"
 | 
			
		||||
#include "yuzu/main.h"
 | 
			
		||||
@@ -206,6 +207,9 @@ QtControllerSelectorDialog::QtControllerSelectorDialog(
 | 
			
		||||
    connect(ui->vibrationButton, &QPushButton::clicked, this,
 | 
			
		||||
            &QtControllerSelectorDialog::CallConfigureVibrationDialog);
 | 
			
		||||
 | 
			
		||||
    connect(ui->motionButton, &QPushButton::clicked, this,
 | 
			
		||||
            &QtControllerSelectorDialog::CallConfigureMotionTouchDialog);
 | 
			
		||||
 | 
			
		||||
    connect(ui->inputConfigButton, &QPushButton::clicked, this,
 | 
			
		||||
            &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() {
 | 
			
		||||
    ConfigureInputProfileDialog dialog(this, input_subsystem, input_profiles.get());
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -51,6 +51,9 @@ private:
 | 
			
		||||
    // Initializes the "Configure Vibration" Dialog.
 | 
			
		||||
    void CallConfigureVibrationDialog();
 | 
			
		||||
 | 
			
		||||
    // Initializes the "Configure Motion / Touch" Dialog.
 | 
			
		||||
    void CallConfigureMotionTouchDialog();
 | 
			
		||||
 | 
			
		||||
    // Initializes the "Create Input Profile" Dialog.
 | 
			
		||||
    void CallConfigureInputProfileDialog();
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user