From be91127e2c7de8fada1d89c6bc509556d8f472db Mon Sep 17 00:00:00 2001 From: tlarok <116431383+tlarok@users.noreply.github.com> Date: Wed, 2 Apr 2025 11:03:00 +0200 Subject: [PATCH] linux test --- src/qt_gui/kbm_gui.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/qt_gui/kbm_gui.h b/src/qt_gui/kbm_gui.h index 06e58eef6..e4fa89e99 100644 --- a/src/qt_gui/kbm_gui.h +++ b/src/qt_gui/kbm_gui.h @@ -13,6 +13,22 @@ class KBMSettings : public QDialog { public: explicit KBMSettings(std::shared_ptr game_info_get, QWidget* parent = nullptr); ~KBMSettings(); + // Platform-specific scan codes +#ifdef _WIN32 + const int lctrl = 29; + const int rctrl = 57373; + const int lalt = 56; + const int ralt = 57400; + const int lshift = 42; + const int rshift = 54; +#else + const int lctrl = 29; + const int rctrl = 97; + const int lalt = 56; + const int ralt = 100; + const int lshift = 42; + const int rshift = 54; +#endif private Q_SLOTS: void SaveKBMConfig(bool CloseOnSave); @@ -37,6 +53,7 @@ private: bool MappingCompleted = false; bool HelpWindowOpen = false; QString mapping; + QStringList mappinglist; QString modifier; int MappingTimer; QTimer* timer;