diff options
author | Jorge Arellano Cid <jcid@dillo.org> | 2011-08-31 15:27:58 -0300 |
---|---|---|
committer | Jorge Arellano Cid <jcid@dillo.org> | 2011-08-31 15:27:58 -0300 |
commit | 9f047b1d81c395e827eb653adfbc707cb2fd2f72 (patch) | |
tree | 08b1a2e132c876e32a24b7fcbe2b0e6ba72e93e5 | |
parent | d04e979ecdb3491331c093eb08c2b84ba686198b (diff) |
BugFix: first click on a link missed after middle-click on a scrollbar
-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: |