mirror of
https://github.com/yuzu-emu/yuzu-android.git
synced 2025-07-08 20:27:52 -05:00
input_common: Redesign mouse panning
This commit is contained in:
@ -23,6 +23,7 @@
|
||||
#include "yuzu/configuration/config.h"
|
||||
#include "yuzu/configuration/configure_input_player.h"
|
||||
#include "yuzu/configuration/configure_input_player_widget.h"
|
||||
#include "yuzu/configuration/configure_mouse_panning.h"
|
||||
#include "yuzu/configuration/input_profiles.h"
|
||||
#include "yuzu/util/limitable_input_dialog.h"
|
||||
|
||||
@ -711,6 +712,21 @@ ConfigureInputPlayer::ConfigureInputPlayer(QWidget* parent, std::size_t player_i
|
||||
});
|
||||
}
|
||||
|
||||
if (player_index_ == 0) {
|
||||
connect(ui->mousePanningButton, &QPushButton::clicked, [this, input_subsystem_] {
|
||||
const auto right_stick_param =
|
||||
emulated_controller->GetStickParam(Settings::NativeAnalog::RStick);
|
||||
ConfigureMousePanning dialog(this, input_subsystem_,
|
||||
right_stick_param.Get("deadzone", 0.0f),
|
||||
right_stick_param.Get("range", 1.0f));
|
||||
if (dialog.exec() == QDialog::Accepted) {
|
||||
dialog.ApplyConfiguration();
|
||||
}
|
||||
});
|
||||
} else {
|
||||
ui->mousePanningWidget->hide();
|
||||
}
|
||||
|
||||
// Player Connected checkbox
|
||||
connect(ui->groupConnectedController, &QGroupBox::toggled,
|
||||
[this](bool checked) { emit Connected(checked); });
|
||||
|
Reference in New Issue
Block a user