From 99375fed88241616a1eb058659d58c01459474ca Mon Sep 17 00:00:00 2001 From: John Alhroos Date: Fri, 12 Aug 2011 06:53:25 +0000 Subject: Fixed some sign bugs with mouse wheel scrolling in VFilterSelect #4518 svn changeset:20334/svn branch:6.7 --- src/com/vaadin/terminal/gwt/client/ui/VFilterSelect.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/com/vaadin/terminal/gwt/client/ui/VFilterSelect.java b/src/com/vaadin/terminal/gwt/client/ui/VFilterSelect.java index 108a68f73f..3833bbfd48 100644 --- a/src/com/vaadin/terminal/gwt/client/ui/VFilterSelect.java +++ b/src/com/vaadin/terminal/gwt/client/ui/VFilterSelect.java @@ -319,7 +319,8 @@ public class VFilterSelect extends Composite implements Paintable, Field, } /* - * Timer for scrolling pages up or down. + * Using a timer to scroll up or down the pages so when we receive lots + * of consecutive mouse wheel events the pages does not flicker. */ private LazyPageScroller lazyPageScroller = new LazyPageScroller(); private class LazyPageScroller extends Timer { @@ -334,7 +335,7 @@ public class VFilterSelect extends Composite implements Paintable, Field, } public void scrollUp() { - if(currentPage - pagesToScroll >= 0){ + if(currentPage + pagesToScroll > 0){ pagesToScroll--; cancel(); schedule(100); -- cgit v1.2.3