Fork us on GitHub Follow us on Facebook Follow us on Twitter

Changeset ad78054 in mainline


Ignore:
Timestamp:
2012-08-17T12:01:39Z (9 years ago)
Author:
Martin Sucha <sucha14@…>
Branches:
lfn, master
Children:
111d2d6, 52c4264
Parents:
034c4202
Message:

Implement Ctrl+HOME/Ctrl+END in edit.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/edit/edit.c

    r034c4202 rad78054  
    377377static void key_handle_ctrl(kbd_event_t const *ev)
    378378{
     379        spt_t pt;
    379380        switch (ev->key) {
    380381        case KC_Q:
     
    423424                search_repeat();
    424425                break;
     426        case KC_HOME:
     427                pt_get_sof(&pt);
     428                caret_move(pt, false, true);
     429                break;
     430        case KC_END:
     431                pt_get_eof(&pt);
     432                caret_move(pt, false, true);
     433                break;
    425434        default:
    426435                break;
     
    430439static void key_handle_shift_ctrl(kbd_event_t const *ev)
    431440{
     441        spt_t pt;
    432442        switch(ev->key) {
    433443        case KC_LEFT:
     
    439449        case KC_F:
    440450                search_prompt(true);
     451                break;
     452        case KC_HOME:
     453                pt_get_sof(&pt);
     454                caret_move(pt, true, true);
     455                break;
     456        case KC_END:
     457                pt_get_eof(&pt);
     458                caret_move(pt, true, true);
    441459                break;
    442460        default:
Note: See TracChangeset for help on using the changeset viewer.