Mercurial > hg > early-roguelike
comparison arogue7/mdport.c @ 150:a307ff9cd95e
arogue7: fix the backspace key in prompts.
md_readchar() now translates KEY_BACKSPACE to the erase character.
XRogue seems to work already.
author | John "Elwin" Edwards |
---|---|
date | Thu, 28 May 2015 09:41:29 -0400 |
parents | 9aa9b9a2e159 |
children | 600873555ec0 |
comparison
equal
deleted
inserted
replaced
149:9aa9b9a2e159 | 150:a307ff9cd95e |
---|---|
1115 #ifdef KEY_LL | 1115 #ifdef KEY_LL |
1116 case KEY_LL : ch = 'b'; break; | 1116 case KEY_LL : ch = 'b'; break; |
1117 #endif | 1117 #endif |
1118 case KEY_NPAGE : ch = 'n'; break; | 1118 case KEY_NPAGE : ch = 'n'; break; |
1119 | 1119 |
1120 #ifdef KEY_BACKSPACE | |
1121 case KEY_BACKSPACE: ch = md_erasechar(); break; | |
1122 #endif | |
1123 | |
1120 #ifdef KEY_B1 | 1124 #ifdef KEY_B1 |
1121 case KEY_B1 : ch = 'h'; break; | 1125 case KEY_B1 : ch = 'h'; break; |
1122 case KEY_C2 : ch = 'j'; break; | 1126 case KEY_C2 : ch = 'j'; break; |
1123 case KEY_A2 : ch = 'k'; break; | 1127 case KEY_A2 : ch = 'k'; break; |
1124 case KEY_B3 : ch = 'l'; break; | 1128 case KEY_B3 : ch = 'l'; break; |