View Issue Details

IDProjectCategoryView StatusLast Update
0000060Dwarf FortressTechnical -- Input/Keybinding/Macrospublic2015-08-25 19:39
Reporterercdvs Assigned Tolethosor  
PrioritylowSeverityminorReproducibilityalways
Status resolvedResolutionno change required 
Summary0000060: Changing "LEAVE SCREEN" binding from ESC to space closes when typing in orders window
DescriptionChanging the default 'LEAVE screen' binding from ESC to SPACE (to emulate previous versions) works well, but when typing in work orders, such as "ROCK CRAFTS" the space immediately returns you to the previous screen.
Steps To ReproducePress ESC. Change the binding from ESC to SPACE and return.

Hit 'q' then 'm' to open the work orders. hit 'q' to enter a new order. Type Rock <space> crafts.

When you hit space, the window will return to the previous list of orders
Tagsinterface

Relationships

has duplicate 0000387 closeduser6 Search feature missing F9 Abort on Manager New Job Menu 
related to 0000097 closedBaughn trying to bind a key to ESC leaves key-assignment screen without changing the key 

Activities

Draco18s

2010-04-01 17:56

reporter   ~0000046

Well, duh. That's why we had SPACE and F9 before.

ercdvs

2010-04-01 18:06

reporter   ~0000051

So you aren't used to hitting 'space' to close the current window ? and F9 was ever only used to bypass the initial 'this is a beta' screen from toady that i can remember

DoctorZuber

2010-04-01 18:09

reporter   ~0000055

ugh. This is going to annoy me to tears. I am used to using space to cancel out of most screens.

Dennis

2010-04-01 22:15

reporter   ~0000101

Also, if you have bound the back key to SPACE and try to bind it back to ESC (which you may want because of this bug) you will fail, because on the key-assignment screen hitting 'k' (for change key) and then pressing ESC will leave the key-binding screen without changing the assignment.

I'm also used to SPACE to go back, because ESC is too far away and generates too much arm movement to be convenient.

matthew117

2010-04-02 08:10

reporter   ~0000176

Im used to space now as well this will take some getting used to.

ercdvs

2010-04-02 09:46

reporter   ~0000208

Dennis, I had that problem as well, but after quitting the game, and restarting, it seems the key WAS set back to ESC for me, even though I went back a page.

HammerDave

2010-04-02 13:59

reporter   ~0000284

The real problem here is that F9 was bound to "abort" in many places and there doesn't seem to even be a category for it in the new list. Setting to space breaks anything with a string entry that isn't terminated by enter. Setting "leave window" to ESC means if you go one entry too far you're in the options menu, unless you use some other unbound key for options, like F9. lol

I'm getting by with not being able to use spaces in the manager screen, but that's screwing up my use of auto hotkey to queue up mass jobs.

DoctorZuber

2010-04-02 16:02

reporter   ~0000314

Last edited: 2010-04-02 16:05

Indeed, it's an issue for sure. I always hated f9 as an alternate to space when string entry was needed, it's way over there, and you have to stop and think oh wait I need to press this other key to leave this window.... it slowed me up every time even when I knew to look for it.

as a workaround I've set mine to shift-space which neatly dodges the string entry problems and is fairly easy to adapt my brain to.

cooky173

2010-04-02 21:18

reporter   ~0000415

If you go backwards through the key bindings (faster) you will see something is bound to space. If you change this, (i did to shift space) you get can use it for entering strings

DoctorZuber

2010-04-02 21:24

reporter   ~0000418

Last edited: 2010-04-03 20:50

oh nifty, sure enough, you can replace string space with shift space if you so desire.

That being said, I think the quickest cleanest way to resolve this and make everybody happy, is to add one more key-binding in the list specifically for exiting pages that have string entry elements included.

That would allow people to reproduce the old f9 to quit for those screens, or to substitute a more accessible key if they so choose.

lethosor

2015-08-25 19:39

manager   ~0032998

As of 0.40.24, Shift+Space triggers the STRING_A032 keybinding (space) but not LEAVESCREEN when bound to Space.

Issue History

Date Modified Username Field Change
2010-04-01 17:44 ercdvs New Issue
2010-04-01 17:56 Draco18s Note Added: 0000046
2010-04-01 18:06 ercdvs Note Added: 0000051
2010-04-01 18:09 DoctorZuber Note Added: 0000055
2010-04-01 22:15 Dennis Note Added: 0000101
2010-04-02 08:10 matthew117 Note Added: 0000176
2010-04-02 09:46 ercdvs Note Added: 0000208
2010-04-02 11:45 ercdvs Tag Attached: interface
2010-04-02 13:59 HammerDave Note Added: 0000284
2010-04-02 16:02 DoctorZuber Note Added: 0000314
2010-04-02 16:05 DoctorZuber Note Edited: 0000314
2010-04-02 21:18 cooky173 Note Added: 0000415
2010-04-02 21:24 DoctorZuber Note Added: 0000418
2010-04-03 20:50 DoctorZuber Note Edited: 0000418
2010-04-04 13:34 user6 Relationship added has duplicate 0000387
2010-04-21 12:24 user6 Relationship added related to 0000097
2010-04-29 13:10 user6 Category General => Technical
2010-06-29 07:38 user6 Category Technical => Technical -- General
2014-01-27 11:30 user6 Category Technical -- General => Technical -- Input/Keybinding/Macros
2015-08-25 19:39 lethosor Note Added: 0032998
2015-08-25 19:39 lethosor Status new => resolved
2015-08-25 19:39 lethosor Resolution open => no change required
2015-08-25 19:39 lethosor Assigned To => lethosor