overlay renderer: use isKeyPressed instead of tracking shift key state
This commit is contained in:
@@ -46,6 +46,7 @@ import javax.swing.SwingUtilities;
|
|||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import net.runelite.api.Client;
|
import net.runelite.api.Client;
|
||||||
import net.runelite.api.GameState;
|
import net.runelite.api.GameState;
|
||||||
|
import net.runelite.api.KeyCode;
|
||||||
import net.runelite.api.MenuEntry;
|
import net.runelite.api.MenuEntry;
|
||||||
import net.runelite.api.events.BeforeRender;
|
import net.runelite.api.events.BeforeRender;
|
||||||
import net.runelite.api.events.ClientTick;
|
import net.runelite.api.events.ClientTick;
|
||||||
@@ -90,7 +91,6 @@ public class OverlayRenderer extends MouseAdapter implements KeyListener
|
|||||||
private boolean inOverlayManagingMode;
|
private boolean inOverlayManagingMode;
|
||||||
private boolean inOverlayResizingMode;
|
private boolean inOverlayResizingMode;
|
||||||
private boolean inOverlayDraggingMode;
|
private boolean inOverlayDraggingMode;
|
||||||
private boolean inMenuEntryMode;
|
|
||||||
private boolean startedMovingOverlay;
|
private boolean startedMovingOverlay;
|
||||||
private MenuEntry[] menuEntries;
|
private MenuEntry[] menuEntries;
|
||||||
|
|
||||||
@@ -130,7 +130,6 @@ public class OverlayRenderer extends MouseAdapter implements KeyListener
|
|||||||
resetOverlayManagementMode();
|
resetOverlayManagementMode();
|
||||||
}
|
}
|
||||||
|
|
||||||
inMenuEntryMode = false;
|
|
||||||
menuEntries = null;
|
menuEntries = null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -143,7 +142,8 @@ public class OverlayRenderer extends MouseAdapter implements KeyListener
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!inMenuEntryMode && runeLiteConfig.menuEntryShift())
|
final boolean shift = client.isKeyPressed(KeyCode.KC_SHIFT);
|
||||||
|
if (!shift && runeLiteConfig.menuEntryShift())
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -620,11 +620,6 @@ public class OverlayRenderer extends MouseAdapter implements KeyListener
|
|||||||
{
|
{
|
||||||
inOverlayManagingMode = true;
|
inOverlayManagingMode = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (e.isShiftDown() && runeLiteConfig.menuEntryShift())
|
|
||||||
{
|
|
||||||
inMenuEntryMode = true;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -635,11 +630,6 @@ public class OverlayRenderer extends MouseAdapter implements KeyListener
|
|||||||
inOverlayManagingMode = false;
|
inOverlayManagingMode = false;
|
||||||
resetOverlayManagementMode();
|
resetOverlayManagementMode();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!e.isShiftDown())
|
|
||||||
{
|
|
||||||
inMenuEntryMode = false;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void safeRender(Client client, Overlay overlay, OverlayLayer layer, Graphics2D graphics, Point point)
|
private void safeRender(Client client, Overlay overlay, OverlayLayer layer, Graphics2D graphics, Point point)
|
||||||
|
|||||||
Reference in New Issue
Block a user