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())
{
inOverlayManagingMode = false;
resetOverlayManagementMode();
if (inOverlayManagingMode)
{
inOverlayManagingMode = false;
resetOverlayManagementMode();
}
inMenuEntryMode = false;
menuEntries = null;
}
@@ -596,7 +600,7 @@ public class OverlayRenderer extends MouseAdapter implements KeyListener
@Override
public void keyReleased(KeyEvent e)
{
if (!e.isAltDown())
if (!e.isAltDown() && inOverlayManagingMode)
{
inOverlayManagingMode = false;
resetOverlayManagementMode();