overlay renderer: avoid unnecessary cursor reset on key release or focus lost

This commit is contained in:
Adam
2020-06-25 22:09:05 -04:00
parent 4671a084b4
commit 924064ddc5

View File

@@ -124,8 +124,12 @@ public class OverlayRenderer extends MouseAdapter implements KeyListener
{ {
if (!event.isFocused()) if (!event.isFocused())
{ {
inOverlayManagingMode = false; if (inOverlayManagingMode)
resetOverlayManagementMode(); {
inOverlayManagingMode = false;
resetOverlayManagementMode();
}
inMenuEntryMode = false; inMenuEntryMode = false;
menuEntries = null; menuEntries = null;
} }
@@ -596,7 +600,7 @@ public class OverlayRenderer extends MouseAdapter implements KeyListener
@Override @Override
public void keyReleased(KeyEvent e) public void keyReleased(KeyEvent e)
{ {
if (!e.isAltDown()) if (!e.isAltDown() && inOverlayManagingMode)
{ {
inOverlayManagingMode = false; inOverlayManagingMode = false;
resetOverlayManagementMode(); resetOverlayManagementMode();