Browse Source

Backspace character deletion (#51)

* added backspace deletion in append and insert
master
linear_sunrise 5 years ago
committed by Nicola Pisanti
parent
commit
e94c2faaae
  1. 8
      tui_main.c

8
tui_main.c

@ -2364,6 +2364,14 @@ int main(int argc, char** argv) {
break; break;
case 127: // backspace in terminal.app, apparently case 127: // backspace in terminal.app, apparently
case KEY_BACKSPACE: case KEY_BACKSPACE:
if (ged_state.input_mode == Ged_input_mode_append) {
ged_dir_input(&ged_state, Ged_dir_left, 1);
ged_input_character(&ged_state, '.');
ged_dir_input(&ged_state, Ged_dir_left, 1);
} else {
ged_input_character(&ged_state, '.');
}
break;
case CTRL_PLUS('h'): case CTRL_PLUS('h'):
case KEY_LEFT: case KEY_LEFT:
ged_dir_input(&ged_state, Ged_dir_left, 1); ged_dir_input(&ged_state, Ged_dir_left, 1);

Loading…
Cancel
Save