View Issue Details

IDProjectCategoryView StatusLast Update
0001909Dwarf FortressTechnical -- Input/Keybinding/Macrospublic2014-08-22 17:32
Reporterarchivis Assigned ToToady One  
PrioritynormalSeveritymajorReproducibilityalways
Status resolvedResolutionfixed 
Product Version0.31.04 
Fixed in Version0.40.07 
Summary0001909: backspace key does not function in OS X
DescriptionCannot use backspace key in text fields or in menus. Hitting the backspace key is ignored in the keybinding interface and in entering text fields.
Steps To ReproduceOS X build: For example the title field in setting world generation parameters instead of deleting characters an arrow key glyph is displayed. In the key binding interface, the backspace key appears to do nothing when pressed.
Additional InformationOS X Build
Tags0.40.01, 0.40.05

Relationships

has duplicate 0002189 resolvedlethosor Delete key doesn't work for text entry on OSX 
has duplicate 0001924 resolveduser6 Save mask for embark setup does not process correctly keyboard input 
has duplicate 0002441 resolveduser6 Cannot delete hotkey names 
has duplicate 0002622 resolveduser6 Mac: delete (backspace) keypress in text entry fields results in "⌂" character 
has duplicate 0002975 resolveduser6 Backspace key doesn't work 
has duplicate 0004127 resolvedToady One Delete/Backspace button not useful in all cases 
has duplicate 0004858 resolvedLogical2u Backspace adds a backspace character to burrow names 
related to 0002252 resolveduser6 Dwarf fortress does not allow me to assign functions to non-english keyboard buttons 
related to 0000447 resolvedToady One Can't use question marks when customizing names/professions 

Activities

Kanddak

2010-05-18 10:19

reporter   ~0006956

Last edited: 2010-05-18 10:19

I had this same issue.
I was able to work around it as follows:
Go to esc -> Key Bindings -> Text entry
Scroll down to "String: Character 127". Press right and then down to select the binding "Logical: U+7F". Press your backspace key. Exit key bindings and enjoy your ability to delete text.

user6

2010-06-06 11:04

  ~0007811

Is this still the case in 31.05?

paladin_of_light

2010-06-09 15:25

reporter   ~0008010

Last edited: 2010-06-09 15:30

Appears to work for me in 31.05 but NOT 31.06.

To be more specific, ∆ is repeated indefinitely across the text entry area without a key-press, but the delete key functions.

archivis

2010-06-17 13:32

reporter   ~0008608

Last edited: 2010-06-17 13:45

Confirmed paladin of lights experience on 31.06 with the workaround getting spamming of characters. However once the spam ends it seems to eventually let me rename barrows.

Kanddak

2010-06-17 13:59

reporter   ~0008609

Yeah, I tried to do that workaround in 0.31.06 and got spammed.
Then I copied over my keybinding file from 0.31.04 and things worked again. Not quite sure why.

korora

2010-07-25 11:11

reporter   ~0010983

If you bind character 127 to some other key, the spam goes away.

Dame de la Licorne

2010-09-18 15:49

reporter   ~0012797

I'm still getting this in 31.12. Whenever I try to use the backspace key to delete something, it instead inserts a little triangle/arrow. The work-around I use is to hold down the "fn" key whenever I want to delete something.

Dain

2010-10-15 05:06

reporter   ~0013375

Notice that this does not occurs in *every* place where you put text. For example, when naming the fortress on embark menu, the "e: Select _" menu works perfectly on OSX, regarding backspace, without any remapping. On another hand, naming save file for embark profile, naming notes on world map, naming profession for dorfs, naming shortcuts on fortress mode, have that problem, as well as probably a lot of other places.

Cespinarve

2010-12-05 18:31

reporter   ~0014421

Rebinding "String: Character 127" to ` makes deleting work for me.

bombcar

2011-03-08 12:51

reporter   ~0015970

This happens to me on 0.31.21 (latest), on Mac OS X Snow Leopard and multiple keyboards.

I will try the workarounds above.

bombcar

2011-03-08 17:11

reporter   ~0015982

I am not able to delete via Cespinarve's workaround. However, by combining it with Kanddak's it works for the Delete key.

discuscardscorys

2011-03-12 14:53

reporter   ~0016169

Attempting to rebind "String: Character 127" to the ` key did not work for me, but rebinding it to F12 did.

bombcar

2011-03-26 18:20

reporter   ~0016648

If I only use Kanddak's method, it doesn't fix it. I have to REMAP the 127 to something else, and then backspace works.

Cespinarve

2012-02-14 12:59

reporter   ~0019546

Problem persists in 0.34.01. Like before, rebinding 127 to ` works for me.

NYDwarf

2012-06-29 11:59

reporter   ~0023124

Using current version (0.34.11?) on OS X 10.7.4. When attempting to save an embark profile, hitting the DELETE key results in the character ⌂ being put into the thing. I can't delete anything. Control-H, Control-?, DELETE, FN-DELETE (laptop keyboard) all don't do anything.

Zapperier

2014-07-08 11:53

reporter   ~0025106

Problem persists in 0.40.01. Combining Kanddack and Cespinarve's methods by rebinding character 127 from U+7F to ` continues to work. Additionally, deleting character 127's binding and adding the U+7F binding to Backspace appears to work, but resulted in a spam of ∆ if character 127 was not assigned a new binding previously.

user11

2014-07-08 11:56

  ~0025108

Thanks for the follow-up in the new version, Zapperier.

Kanddak

2014-07-28 14:21

reporter   ~0027809

Problem persists in 0.40.05.
Fixed by the following procedure: I deleted the U+7F binding from character 127. I then added the ` binding as per Cespinarve. I then said "wait, just for science, let's make sure it still doesn't work with no binding at all" and deleted the ` binding I had just added.
Backspace then worked with no ∆s. I was about to report that it was working again by just deleting the U+7F binding, but realized maybe it's the act of adding the ` binding that fixes the problem, not the ongoing presence of that binding.

Toady One

2014-08-06 12:35

administrator   ~0028479

Last edited: 2014-08-06 12:58

Adding the ` binding to 127 breaks the ` key and turns it into a triangle.

On the other hand, a comment in 0002189 suggests that deleting the binding alonge doesn't help? I'm going to go ahead and remove the binding without adding a `, but I'll hold off on marking this and 0002189 off until somebody says something.


edit: I'm just going to remove the string 127 key from the game, and we'll go from there.

Kanddak

2014-08-10 18:52

reporter   ~0028767

Confirmed fixed for me in MacOS X 10.7.5.

lethosor

2014-08-22 17:32

manager   ~0029514

I'll mark this as resolved, since I've seen several confirmations of correct behavior but no reports of this still occurring. If anyone can reproduce this in DF 0.40.07+, please let me or another manager know on the forums (http://www.bay12forums.com/smf/index.php?topic=63640.0).

Issue History

Date Modified Username Field Change
2010-05-16 18:14 archivis New Issue
2010-05-18 10:19 Kanddak Note Added: 0006956
2010-05-18 10:19 Kanddak Note Edited: 0006956
2010-06-06 11:04 user6 Note Added: 0007811
2010-06-06 11:04 user6 Tag Attached: Fixed in 31.05?
2010-06-06 11:05 user6 Relationship added related to 0002189
2010-06-09 15:25 paladin_of_light Note Added: 0008010
2010-06-09 15:30 paladin_of_light Note Edited: 0008010
2010-06-10 05:32 user6 Relationship replaced parent of 0002189
2010-06-10 05:33 user6 Relationship added related to 0002252
2010-06-17 13:32 archivis Note Added: 0008608
2010-06-17 13:45 archivis Note Edited: 0008608
2010-06-17 13:59 Kanddak Note Added: 0008609
2010-06-21 11:41 user6 Relationship replaced related to 0002189
2010-06-21 11:41 user6 Tag Attached: SDL-only
2010-06-21 11:42 user6 Relationship replaced parent of 0002189
2010-06-21 12:42 user6 Relationship added has duplicate 0001924
2010-06-22 19:46 user6 Relationship added has duplicate 0002441
2010-06-29 07:38 user6 Category Technical => Technical -- General
2010-07-11 10:30 user6 Relationship added has duplicate 0002622
2010-07-13 22:03 user6 Category Technical -- General => Technical -- Input/Keybinding
2010-07-13 22:04 user6 Relationship added parent of 0000447
2010-07-18 13:37 user6 Category Technical -- Input/Keybinding => Technical -- Input/Keybinding/Macros
2010-07-25 11:11 korora Note Added: 0010983
2010-07-25 16:52 user6 Relationship replaced related to 0000447
2010-08-07 10:06 user6 Relationship added has duplicate 0002975
2010-09-18 15:49 Dame de la Licorne Note Added: 0012797
2010-10-15 05:06 Dain Note Added: 0013375
2010-12-05 18:31 Cespinarve Note Added: 0014421
2010-12-11 09:03 user11 Tag Detached: Fixed in 31.05?
2011-03-06 09:28 user6 Relationship added parent of 0004127
2011-03-08 12:51 bombcar Note Added: 0015970
2011-03-08 17:11 bombcar Note Added: 0015982
2011-03-12 14:53 discuscardscorys Note Added: 0016169
2011-03-26 18:20 bombcar Note Added: 0016648
2011-08-27 08:41 Logical2u Relationship added has duplicate 0004858
2012-02-14 12:59 Cespinarve Note Added: 0019546
2012-02-16 00:43 etherflan Tag Attached: mac
2012-02-22 08:22 etherflan Tag Attached: 0.34.02
2012-02-28 10:03 etherflan Tag Detached: 0.34.02
2012-02-28 10:03 etherflan Tag Detached: mac
2012-06-29 11:59 NYDwarf Note Added: 0023124
2014-07-08 11:53 Zapperier Note Added: 0025106
2014-07-08 11:54 Zapperier Tag Attached: 0.40.01
2014-07-08 11:56 user11 Note Added: 0025108
2014-07-08 11:56 user11 Assigned To => user11
2014-07-08 11:56 user11 Status new => acknowledged
2014-07-28 14:21 Kanddak Note Added: 0027809
2014-07-28 14:21 Kanddak Tag Attached: 0.40.05
2014-07-28 17:45 lethosor Status acknowledged => confirmed
2014-07-28 17:45 lethosor Tag Detached: SDL-only
2014-08-06 12:31 Toady One Relationship replaced has duplicate 0004127
2014-08-06 12:35 Toady One Note Added: 0028479
2014-08-06 12:58 Toady One Note Edited: 0028479
2014-08-10 18:52 Kanddak Note Added: 0028767
2014-08-10 20:06 lethosor Relationship replaced has duplicate 0002189
2014-08-22 17:32 lethosor Note Added: 0029514
2014-08-22 17:32 lethosor Status confirmed => resolved
2014-08-22 17:32 lethosor Fixed in Version => 0.40.07
2014-08-22 17:32 lethosor Resolution open => fixed
2014-08-22 17:32 lethosor Assigned To user11 => Toady One