billiob pushed a commit to branch master.

http://git.enlightenment.org/apps/terminology.git/commit/?id=6e82dff4e0ea39836282e92746cfe7c430d88343

commit 6e82dff4e0ea39836282e92746cfe7c430d88343
Author: godfath3r <galatsan...@gmail.com>
Date:   Sat Aug 16 18:46:13 2014 +0200

    termio: add Shift + Up/Down shortcut for +1/-1 line scroll navigation
    
    Reviewers: billiob
    
    Differential Revision: https://phab.enlightenment.org/D1336
---
 src/bin/termio.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/src/bin/termio.c b/src/bin/termio.c
index 94b8f1a..ba32219 100644
--- a/src/bin/termio.c
+++ b/src/bin/termio.c
@@ -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"))

-- 


Reply via email to