aboutsummaryrefslogtreecommitdiff
path: root/dw
diff options
context:
space:
mode:
authorJorge Arellano Cid <jcid@dillo.org>2011-08-31 15:27:58 -0300
committerJorge Arellano Cid <jcid@dillo.org>2011-08-31 15:27:58 -0300
commit9f047b1d81c395e827eb653adfbc707cb2fd2f72 (patch)
tree08b1a2e132c876e32a24b7fcbe2b0e6ba72e93e5 /dw
parentd04e979ecdb3491331c093eb08c2b84ba686198b (diff)
BugFix: first click on a link missed after middle-click on a scrollbar
Diffstat (limited to 'dw')
-rw-r--r--dw/fltkviewport.cc12
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: