diff --git a/ExternalCoreProjects/Virtu/Keyboard.cs b/ExternalCoreProjects/Virtu/Keyboard.cs index ebfd49bb8d..ac421d102b 100644 --- a/ExternalCoreProjects/Virtu/Keyboard.cs +++ b/ExternalCoreProjects/Virtu/Keyboard.cs @@ -270,7 +270,7 @@ public void SetKeys(IEnumerable keynames) bool caps = keys.HasFlag(Keys.CapsLock); if (caps && !_currentCapsLockState) // leading edge: toggle CapsLock { - CapsActive ^= true; + CapsActive = !CapsActive; } _currentCapsLockState = caps; shift ^= CapsActive; diff --git a/ExternalCoreProjects/Virtu/Speaker.cs b/ExternalCoreProjects/Virtu/Speaker.cs index 09e1a34b63..e7685051db 100644 --- a/ExternalCoreProjects/Virtu/Speaker.cs +++ b/ExternalCoreProjects/Virtu/Speaker.cs @@ -65,7 +65,7 @@ public void GetSamples(out short[] samples, out int nSamp) public void ToggleOutput() { UpdateCycles(); - _isHigh ^= true; + _isHigh = !_isHigh; } private void FlushOutputEvent()