Debugger: Optimization for mouse over logic

This commit is contained in:
Sour 2017-12-28 21:53:32 -05:00
parent 75eea32c7f
commit 1a52efe3b7

View file

@ -511,6 +511,7 @@ namespace Mesen.GUI.Debugger
private frmCodeTooltip _tooltip = null;
private CodeLabel _lastLabelTooltip = null;
private int _lastTooltipAddress = -1;
private void ctrlHexViewer_ByteMouseHover(int address)
{
if(address < 0 || !mnuShowLabelInfoOnMouseOver.Checked) {
@ -521,6 +522,12 @@ namespace Mesen.GUI.Debugger
return;
}
if(_lastTooltipAddress == address) {
return;
}
_lastTooltipAddress = address;
CodeLabel label = null;
switch(_memoryType) {
case DebugMemoryType.CpuMemory: