diff options
author | corvid <corvid@lavabit.com> | 2011-09-14 18:28:51 +0000 |
---|---|---|
committer | corvid <corvid@lavabit.com> | 2011-09-14 18:28:51 +0000 |
commit | 71974ecc77d47e54a4c8fad105728b134fd620d0 (patch) | |
tree | 522e68e47be7135bd62323e2fa706c10204d69bb /dw/fltkviewport.cc | |
parent | 3688645f7165c13b1e0050bc39460fb791f5084e (diff) |
Allow key bindings for paging left/right
Diffstat (limited to 'dw/fltkviewport.cc')
-rw-r--r-- | dw/fltkviewport.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/dw/fltkviewport.cc b/dw/fltkviewport.cc index 78e7d621..19e28854 100644 --- a/dw/fltkviewport.cc +++ b/dw/fltkviewport.cc @@ -406,6 +406,10 @@ void FltkViewport::scroll (core::ScrollCommand cmd) scroll (0, -h () + vscrollbar->linesize ()); } else if (cmd == core::SCREEN_DOWN_CMD) { scroll (0, h () - vscrollbar->linesize ()); + } else if (cmd == core::SCREEN_LEFT_CMD) { + scroll (-w() + hscrollbar->linesize (), 0); + } else if (cmd == core::SCREEN_RIGHT_CMD) { + scroll (w() - hscrollbar->linesize (), 0); } else if (cmd == core::LINE_UP_CMD) { scroll (0, (int) -vscrollbar->linesize ()); } else if (cmd == core::LINE_DOWN_CMD) { |