diff options
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) { |