Changeset 07b7c48 in mainline for uspace/app/edit/edit.c
- Timestamp:
- 2013-04-12T09:01:10Z (12 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 902f0906
- Parents:
- bc4bf97
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/edit/edit.c
rbc4bf97 r07b7c48 182 182 int main(int argc, char *argv[]) 183 183 { 184 kbd_event_t ev; 184 cons_event_t ev; 185 kbd_event_t *kev; 185 186 bool new_file; 186 187 int rc; … … 245 246 246 247 while (!done) { 247 console_get_ kbd_event(con, &ev);248 console_get_event(con, &ev); 248 249 pane.rflags = 0; 249 250 250 if (ev.type == KEY_PRESS) { 251 if (ev.type == CEV_KEY && ev.ev.key.type == KEY_PRESS) { 252 kev = &ev.ev.key; 253 251 254 /* Handle key press. */ 252 if ((( ev.mods & KM_ALT) == 0) &&253 (( ev.mods & KM_SHIFT) == 0) &&254 ( ev.mods & KM_CTRL) != 0) {255 key_handle_ctrl( &ev);256 } else if ((( ev.mods & KM_ALT) == 0) &&257 (( ev.mods & KM_CTRL) == 0) &&258 ( ev.mods & KM_SHIFT) != 0) {259 key_handle_shift( &ev);260 } else if ((( ev.mods & KM_ALT) == 0) &&261 (( ev.mods & KM_CTRL) != 0) &&262 ( ev.mods & KM_SHIFT) != 0) {263 key_handle_shift_ctrl( &ev);264 } else if (( ev.mods & (KM_CTRL | KM_ALT | KM_SHIFT)) == 0) {265 key_handle_unmod( &ev);255 if (((kev->mods & KM_ALT) == 0) && 256 ((kev->mods & KM_SHIFT) == 0) && 257 (kev->mods & KM_CTRL) != 0) { 258 key_handle_ctrl(kev); 259 } else if (((kev->mods & KM_ALT) == 0) && 260 ((kev->mods & KM_CTRL) == 0) && 261 (kev->mods & KM_SHIFT) != 0) { 262 key_handle_shift(kev); 263 } else if (((kev->mods & KM_ALT) == 0) && 264 ((kev->mods & KM_CTRL) != 0) && 265 (kev->mods & KM_SHIFT) != 0) { 266 key_handle_shift_ctrl(kev); 267 } else if ((kev->mods & (KM_CTRL | KM_ALT | KM_SHIFT)) == 0) { 268 key_handle_unmod(kev); 266 269 } 267 270 } … … 592 595 static char *prompt(char const *prompt, char const *init_value) 593 596 { 594 kbd_event_t ev; 597 cons_event_t ev; 598 kbd_event_t *kev; 595 599 char *str; 596 600 wchar_t buffer[INFNAME_MAX_LEN + 1]; … … 612 616 613 617 while (!done) { 614 console_get_kbd_event(con, &ev); 615 616 if (ev.type == KEY_PRESS) { 618 console_get_event(con, &ev); 619 620 if (ev.type == CEV_KEY && ev.ev.key.type == KEY_PRESS) { 621 kev = &ev.ev.key; 622 617 623 /* Handle key press. */ 618 if ((( ev.mods & KM_ALT) == 0) &&619 ( ev.mods & KM_CTRL) != 0) {624 if (((kev->mods & KM_ALT) == 0) && 625 (kev->mods & KM_CTRL) != 0) { 620 626 ; 621 } else if (( ev.mods & (KM_CTRL | KM_ALT)) == 0) {622 switch ( ev.key) {627 } else if ((kev->mods & (KM_CTRL | KM_ALT)) == 0) { 628 switch (kev->key) { 623 629 case KC_ESCAPE: 624 630 return NULL; … … 634 640 break; 635 641 default: 636 if ( ev.c >= 32 && nc < max_len) {637 putchar( ev.c);642 if (kev->c >= 32 && nc < max_len) { 643 putchar(kev->c); 638 644 console_flush(con); 639 buffer[nc++] = ev.c;645 buffer[nc++] = kev->c; 640 646 } 641 647 break;
Note:
See TracChangeset
for help on using the changeset viewer.