From 47388e9a9566fd33e17ce8b4c257acd4bdcaa544 Mon Sep 17 00:00:00 2001 From: nastys <@> Date: Wed, 5 Aug 2020 17:25:55 +0200 Subject: [PATCH] [TLAC] Add JVS_SW1 and JVS_SW2 --- source-code/data/plugins/keyconfig.ini | 2 ++ .../plugins/TLAC/Components/Input/InputEmulator.cpp | 8 ++++++++ .../source/plugins/TLAC/Components/Input/InputEmulator.h | 2 ++ 3 files changed, 12 insertions(+) diff --git a/source-code/data/plugins/keyconfig.ini b/source-code/data/plugins/keyconfig.ini index 066835d..0e4051e 100644 --- a/source-code/data/plugins/keyconfig.ini +++ b/source-code/data/plugins/keyconfig.ini @@ -27,6 +27,8 @@ autopause =true # JVS Buttons: JVS_TEST = F1 JVS_SERVICE = F2 +JVS_SW1 = F11 +JVS_SW2 = F12 JVS_START = Enter, Ds4_Options, XINPUT_START, MouseMiddle JVS_TRIANGLE = W, I, Ds4_Triangle, Ds4_DPad_Up, Ds4_L_Trigger, Ds4_R_Trigger, XINPUT_Y, XINPUT_UP, XINPUT_LT, XINPUT_RT diff --git a/source-code/source/plugins/TLAC/Components/Input/InputEmulator.cpp b/source-code/source/plugins/TLAC/Components/Input/InputEmulator.cpp index 842cb87..a2f65c7 100644 --- a/source-code/source/plugins/TLAC/Components/Input/InputEmulator.cpp +++ b/source-code/source/plugins/TLAC/Components/Input/InputEmulator.cpp @@ -63,6 +63,8 @@ namespace TLAC::Components TestBinding = new Binding(); ServiceBinding = new Binding(); + Sw1Binding = new Binding(); + Sw2Binding = new Binding(); StartBinding = new Binding(); SankakuBinding = new Binding(); @@ -83,6 +85,8 @@ namespace TLAC::Components Config::BindConfigKeys(configFile.ConfigMap, "JVS_TEST", *TestBinding, { "F1" }); Config::BindConfigKeys(configFile.ConfigMap, "JVS_SERVICE", *ServiceBinding, { "F2" }); + Config::BindConfigKeys(configFile.ConfigMap, "JVS_SW1", *Sw1Binding, { "F11" }); + Config::BindConfigKeys(configFile.ConfigMap, "JVS_SW2", *Sw2Binding, { "F12" }); Config::BindConfigKeys(configFile.ConfigMap, "JVS_START", *StartBinding, { "Enter" }); Config::BindConfigKeys(configFile.ConfigMap, "JVS_TRIANGLE", *SankakuBinding, { "W", "I" }); Config::BindConfigKeys(configFile.ConfigMap, "JVS_SQUARE", *ShikakuBinding, { "A", "J" }); @@ -269,6 +273,10 @@ namespace TLAC::Components buttons |= JVS_TEST; if (buttonTestFunc(ServiceBinding)) buttons |= JVS_SERVICE; + if (buttonTestFunc(Sw1Binding)) + buttons |= JVS_SW1; + if (buttonTestFunc(Sw2Binding)) + buttons |= JVS_SW2; if (buttonTestFunc(StartBinding)) buttons |= JVS_START; diff --git a/source-code/source/plugins/TLAC/Components/Input/InputEmulator.h b/source-code/source/plugins/TLAC/Components/Input/InputEmulator.h index 58d5b57..b127a5b 100644 --- a/source-code/source/plugins/TLAC/Components/Input/InputEmulator.h +++ b/source-code/source/plugins/TLAC/Components/Input/InputEmulator.h @@ -22,6 +22,8 @@ namespace TLAC::Components public: Input::Binding* TestBinding; Input::Binding* ServiceBinding; + Input::Binding* Sw1Binding; + Input::Binding* Sw2Binding; Input::Binding* StartBinding; Input::Binding* SankakuBinding;