[HID] Added option to turn off vibration
This commit is contained in:
@@ -31,6 +31,7 @@
|
||||
#include "xenia/emulator.h"
|
||||
#include "xenia/gpu/command_processor.h"
|
||||
#include "xenia/gpu/graphics_system.h"
|
||||
#include "xenia/hid/input_system.h"
|
||||
#include "xenia/ui/file_picker.h"
|
||||
#include "xenia/ui/graphics_provider.h"
|
||||
#include "xenia/ui/imgui_dialog.h"
|
||||
@@ -586,6 +587,15 @@ bool EmulatorWindow::Initialize() {
|
||||
}
|
||||
main_menu->AddChild(std::move(display_menu));
|
||||
|
||||
// HID menu.
|
||||
auto hid_menu = MenuItem::Create(MenuItem::Type::kPopup, "&HID");
|
||||
{
|
||||
hid_menu->AddChild(MenuItem::Create(
|
||||
MenuItem::Type::kString, "&Toggle controller vibration", "",
|
||||
std::bind(&EmulatorWindow::ToggleControllerVibration, this)));
|
||||
}
|
||||
main_menu->AddChild(std::move(hid_menu));
|
||||
|
||||
// Help menu.
|
||||
auto help_menu = MenuItem::Create(MenuItem::Type::kPopup, "&Help");
|
||||
{
|
||||
@@ -936,6 +946,10 @@ void EmulatorWindow::ToggleDisplayConfigDialog() {
|
||||
}
|
||||
}
|
||||
|
||||
void EmulatorWindow::ToggleControllerVibration() {
|
||||
emulator()->input_system()->ToggleVibration();
|
||||
}
|
||||
|
||||
void EmulatorWindow::ShowCompatibility() {
|
||||
const std::string_view base_url =
|
||||
"https://github.com/xenia-project/game-compatibility/issues";
|
||||
|
||||
@@ -139,6 +139,7 @@ class EmulatorWindow {
|
||||
void GpuTraceFrame();
|
||||
void GpuClearCaches();
|
||||
void ToggleDisplayConfigDialog();
|
||||
void ToggleControllerVibration();
|
||||
void ShowCompatibility();
|
||||
void ShowFAQ();
|
||||
void ShowBuildCommit();
|
||||
|
||||
Reference in New Issue
Block a user