diff options
-rw-r--r-- | dw/fltkviewport.cc | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/dw/fltkviewport.cc b/dw/fltkviewport.cc index c79eb8e8..d101d4d8 100644 --- a/dw/fltkviewport.cc +++ b/dw/fltkviewport.cc @@ -295,15 +295,13 @@ int FltkViewport::handle (int event) case FL_RELEASE: if (Fl::event_button() == FL_MIDDLE_MOUSE) { - dragScrolling = 0; setCursor (core::style::CURSOR_DEFAULT); - } else if (verScrolling && vscrollbar->handle(event)) { - verScrolling = 0; - return 1; - } else if (horScrolling && hscrollbar->handle(event)) { - horScrolling = 0; - return 1; + } else if (verScrolling) { + vscrollbar->handle(event); + } else if (horScrolling) { + hscrollbar->handle(event); } + horScrolling = verScrolling = dragScrolling = 0; break; case FL_ENTER: |