# HG changeset patch # User Alys Brooks # Date 2022-02-17 09:17:42 # Node ID bc25da6405438f3b69ffffe986822df103c41eb4 # Parent 1d3fb6fcd80220accfa63e2460c53ffcba06d54a Add backspace shortcut. diff --git a/isometric-park-fna/Engines/InputEngine.cs b/isometric-park-fna/Engines/InputEngine.cs --- a/isometric-park-fna/Engines/InputEngine.cs +++ b/isometric-park-fna/Engines/InputEngine.cs @@ -188,8 +188,15 @@ { SendMessage(new ToggleWindowTypeMessage {Window = Window.InGameMenu}); SendMessage(new GameRateMessage { paused = true, rate = null }); - SendMessage(new AdjustSelection {Type = AdjustmentType.Complete }); + //People will probably expect escape to clear, even though its primary purpose + //is to open the menu: + SendMessage(new AdjustSelection {Type = AdjustmentType.Clear }); } + + //Back => Backspace + if (keyboardCur.IsKeyDown(Keys.Back) && keyboardPrev.IsKeyUp(Keys.Back)) { + SendMessage(new AdjustSelection {Type = AdjustmentType.Clear }); + } } if (keyboardCur.IsKeyDown(Keys.OemBackslash) && keyboardPrev.IsKeyUp(Keys.OemBackslash)) @@ -257,6 +264,8 @@ SendMessage(new AdjustSelection { End = CellMap.calculateMousegrid(original_point)}); } + + #endregion this.keyboardPrev = keyboardCur; this.mousePrev = mouseCur;