overlay renderer: avoid unnecessary cursor reset on key release or focus lost
This commit is contained in:
@@ -123,9 +123,13 @@ public class OverlayRenderer extends MouseAdapter implements KeyListener
|
|||||||
public void onFocusChanged(FocusChanged event)
|
public void onFocusChanged(FocusChanged event)
|
||||||
{
|
{
|
||||||
if (!event.isFocused())
|
if (!event.isFocused())
|
||||||
|
{
|
||||||
|
if (inOverlayManagingMode)
|
||||||
{
|
{
|
||||||
inOverlayManagingMode = false;
|
inOverlayManagingMode = false;
|
||||||
resetOverlayManagementMode();
|
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();
|
||||||
|
|||||||
Reference in New Issue
Block a user