termio: add Shift + Up/Down shortcut for +1/-1 line scroll navigation

Reviewers: billiob

Differential Revision: https://phab.enlightenment.org/D1336
This commit is contained in:
godfath3r 2014-08-16 18:46:13 +02:00 committed by Boris Faure
parent 31da027aef
commit 6e82dff4e0
1 changed files with 15 additions and 0 deletions

View File

@ -2046,6 +2046,21 @@ _handle_shift(Evas_Event_Key_Down *ev, int by, Evas_Object *term, Termio *sd)
_smart_update_queue(term, sd);
miniview_position_offset(term_miniview_get(sd->term), by, EINA_TRUE);
}
else if (!strcmp(ev->key, "Up"))
{
sd->scroll += 1;
if (sd->scroll > sd->pty->backscroll_num)
sd->scroll = sd->pty->backscroll_num;
_smart_update_queue(term, sd);
miniview_position_offset(term_miniview_get(sd->term), -1, EINA_TRUE);
}
else if (!strcmp(ev->key, "Down"))
{
sd->scroll -= 1;
if (sd->scroll < 0) sd->scroll = 0;
_smart_update_queue(term, sd);
miniview_position_offset(term_miniview_get(sd->term), 1, EINA_TRUE);
}
else if (!strcmp(ev->key, "Insert"))
{
if (evas_key_modifier_is_set(ev->modifiers, "Control"))