changed Backspace/C-w behavior (now it only removes a single character)
This commit is contained in:
parent
8a066fabd9
commit
03c2b05bb2
2 changed files with 3 additions and 7 deletions
2
dmenu.1
2
dmenu.1
|
@ -82,7 +82,7 @@ Quit without selecting an item. Returns
|
|||
on termination.
|
||||
.TP
|
||||
.B Backspace (Control\-h)
|
||||
Remove enough characters from the input field to change its filtering effect.
|
||||
Remove a character from the input field.
|
||||
.TP
|
||||
.B Control\-u
|
||||
Remove all characters from the input field.
|
||||
|
|
8
main.c
8
main.c
|
@ -289,12 +289,8 @@ kpress(XKeyEvent * e) {
|
|||
}
|
||||
break;
|
||||
case XK_BackSpace:
|
||||
if((i = len)) {
|
||||
prev_nitem = nitem;
|
||||
do {
|
||||
text[--i] = 0;
|
||||
match(text);
|
||||
} while(i && nitem && prev_nitem == nitem);
|
||||
if(len) {
|
||||
text[--len] = 0;
|
||||
match(text);
|
||||
}
|
||||
break;
|
||||
|
|
Loading…
Reference in a new issue