diff options
Diffstat (limited to 'dw/fltkviewport.cc')
-rw-r--r-- | dw/fltkviewport.cc | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/dw/fltkviewport.cc b/dw/fltkviewport.cc index 58233004..c0574dff 100644 --- a/dw/fltkviewport.cc +++ b/dw/fltkviewport.cc @@ -208,9 +208,8 @@ int FltkViewport::handle (int event) _MSG("FltkViewport::handle %d\n", event); if (!dragScrolling && - (Fl::event_inside(vscrollbar) || - (Fl::event_inside(hscrollbar) && - !(Fl::event_state() & (FL_SHIFT | FL_CTRL | FL_ALT))))) + ((vscrollbar->visible() && Fl::event_inside(vscrollbar)) || + (hscrollbar->visible() && Fl::event_inside(hscrollbar)))) return Fl_Group::handle(event); switch(event) { |