Update key handling to trigger actions only on key release events

This commit is contained in:
Stone_Red
2026-03-26 20:44:50 +01:00
parent 4db32460a8
commit 9fc1121998
@@ -253,12 +253,12 @@ internal class WorldScreen : SrlsScreen<Grid>
} }
} }
if (keyboardState.IsKeyDown(Keys.C)) if (keyboardState.WasKeyJustUp(Keys.C))
{ {
UnSelectLogicGate(); UnSelectLogicGate();
} }
if (keyboardState.IsKeyDown(Keys.Q)) if (keyboardState.WasKeyJustUp(Keys.Escape))
{ {
blockInput = true; blockInput = true;
@@ -268,7 +268,7 @@ internal class WorldScreen : SrlsScreen<Grid>
srls.ShowWindow(new QuickMenu(worldData)); srls.ShowWindow(new QuickMenu(worldData));
} }
if (keyboardState.IsKeyDown(Keys.Home)) if (keyboardState.WasKeyJustUp(Keys.Home))
{ {
camera.Position = Vector2.Zero; camera.Position = Vector2.Zero;
} }