diff --git a/Falcon BMS Alternative Launcher/Windows/KeyMappingWindow.xaml.cs b/Falcon BMS Alternative Launcher/Windows/KeyMappingWindow.xaml.cs index e7644b2..8502b7d 100644 --- a/Falcon BMS Alternative Launcher/Windows/KeyMappingWindow.xaml.cs +++ b/Falcon BMS Alternative Launcher/Windows/KeyMappingWindow.xaml.cs @@ -274,6 +274,20 @@ private void KeyMappingGrid_KeyDown() if (catchedScanCode == 0) return; + //QWERTY comm menu avoid. + if ((Microsoft.DirectX.DirectInput.Key)catchedScanCode == Microsoft.DirectX.DirectInput.Key.Q && !Shift && !Ctrl && !Alt) + return; + if ((Microsoft.DirectX.DirectInput.Key)catchedScanCode == Microsoft.DirectX.DirectInput.Key.W && !Shift && !Ctrl && !Alt) + return; + if ((Microsoft.DirectX.DirectInput.Key)catchedScanCode == Microsoft.DirectX.DirectInput.Key.E && !Shift && !Ctrl && !Alt) + return; + if ((Microsoft.DirectX.DirectInput.Key)catchedScanCode == Microsoft.DirectX.DirectInput.Key.R && !Shift && !Ctrl && !Alt) + return; + if ((Microsoft.DirectX.DirectInput.Key)catchedScanCode == Microsoft.DirectX.DirectInput.Key.T && !Shift && !Ctrl && !Alt) + return; + if ((Microsoft.DirectX.DirectInput.Key)catchedScanCode == Microsoft.DirectX.DirectInput.Key.Y && !Shift && !Ctrl && !Alt) + return; + Pinky pinkyStatus = Pinky.UnShift; if (Select_PinkyShift.IsChecked == false) pinkyStatus = Pinky.Shift;