stop hotkeys from getting sucked up by absent tool windows when hotkey-over-game priority is enabled

This commit is contained in:
zeromus 2017-04-25 22:58:37 -05:00
parent 58d1788446
commit faa614749b
1 changed files with 22 additions and 0 deletions

View File

@ -356,36 +356,44 @@ namespace BizHawk.Client.EmuHawk
case "Do Search":
if (GlobalWin.Tools.IsLoaded<RamSearch>())
GlobalWin.Tools.RamSearch.DoSearch();
else return false;
break;
case "New Search":
if (GlobalWin.Tools.IsLoaded<RamSearch>())
GlobalWin.Tools.RamSearch.NewSearch();
else return false;
break;
case "Previous Compare To":
if (GlobalWin.Tools.IsLoaded<RamSearch>())
GlobalWin.Tools.RamSearch.NextCompareTo(reverse: true);
else return false;
break;
case "Next Compare To":
if (GlobalWin.Tools.IsLoaded<RamSearch>())
GlobalWin.Tools.RamSearch.NextCompareTo();
else return false;
break;
case "Previous Operator":
if (GlobalWin.Tools.IsLoaded<RamSearch>())
GlobalWin.Tools.RamSearch.NextOperator(reverse: true);
else return false;
break;
case "Next Operator":
if (GlobalWin.Tools.IsLoaded<RamSearch>())
GlobalWin.Tools.RamSearch.NextOperator();
else return false;
break;
//TAStudio
case "Add Branch":
if (GlobalWin.Tools.IsLoaded<TAStudio>())
GlobalWin.Tools.TAStudio.AddBranchExternal();
else return false;
break;
case "Delete Branch":
if (GlobalWin.Tools.IsLoaded<TAStudio>())
GlobalWin.Tools.TAStudio.RemoveBranchExtrenal();
else return false;
break;
case "Show Cursor":
if (GlobalWin.Tools.IsLoaded<TAStudio>())
@ -393,58 +401,72 @@ namespace BizHawk.Client.EmuHawk
GlobalWin.Tools.TAStudio.SetVisibleIndex();
GlobalWin.Tools.TAStudio.RefreshDialog();
}
else return false;
break;
case "Toggle Follow Cursor":
if (GlobalWin.Tools.IsLoaded<TAStudio>())
GlobalWin.Tools.TAStudio.TasPlaybackBox.FollowCursor ^= true;
else return false;
break;
case "Toggle Auto-Restore":
if (GlobalWin.Tools.IsLoaded<TAStudio>())
GlobalWin.Tools.TAStudio.TasPlaybackBox.AutoRestore ^= true;
else return false;
break;
case "Toggle Turbo Seek":
if (GlobalWin.Tools.IsLoaded<TAStudio>())
GlobalWin.Tools.TAStudio.TasPlaybackBox.TurboSeek ^= true;
else return false;
break;
case "Clear Frames":
if (GlobalWin.Tools.IsLoaded<TAStudio>())
GlobalWin.Tools.TAStudio.ClearFramesExternal();
else return false;
break;
case "Insert Frame":
if (GlobalWin.Tools.IsLoaded<TAStudio>())
GlobalWin.Tools.TAStudio.InsertFrameExternal();
else return false;
break;
case "Delete Frames":
if (GlobalWin.Tools.IsLoaded<TAStudio>())
GlobalWin.Tools.TAStudio.DeleteFramesExternal();
else return false;
break;
case "Clone Frames":
if (GlobalWin.Tools.IsLoaded<TAStudio>())
GlobalWin.Tools.TAStudio.CloneFramesExternal();
else return false;
break;
case "Analog Increment":
if (GlobalWin.Tools.IsLoaded<TAStudio>())
GlobalWin.Tools.TAStudio.AnalogIncrementByOne();
else return false;
break;
case "Analog Decrement":
if (GlobalWin.Tools.IsLoaded<TAStudio>())
GlobalWin.Tools.TAStudio.AnalogDecrementByOne();
else return false;
break;
case "Analog Incr. by 10":
if (GlobalWin.Tools.IsLoaded<TAStudio>())
GlobalWin.Tools.TAStudio.AnalogIncrementByTen();
else return false;
break;
case "Analog Decr. by 10":
if (GlobalWin.Tools.IsLoaded<TAStudio>())
GlobalWin.Tools.TAStudio.AnalogDecrementByTen();
else return false;
break;
case "Analog Maximum":
if (GlobalWin.Tools.IsLoaded<TAStudio>())
GlobalWin.Tools.TAStudio.AnalogMax();
else return false;
break;
case "Analog Minimum":
if (GlobalWin.Tools.IsLoaded<TAStudio>())
GlobalWin.Tools.TAStudio.AnalogMin();
else return false;
break;
// SNES