(svn r20577) -Fix [FS#4043]: scroll button flickering when pressed

This commit is contained in:
rubidium
2010-08-20 11:55:10 +00:00
parent 1231dc7b57
commit 3e3cd47222
2 changed files with 16 additions and 18 deletions

View File

@@ -85,8 +85,8 @@ static void ScrollbarClickPositioning(Window *w, NWidgetScrollbar *sb, int x, in
if (pos <= mi + 9) {
/* Pressing the upper button? */
SetBit(sb->disp_flags, NDB_SCROLLBAR_UP);
if (_scroller_click_timeout == 0) {
_scroller_click_timeout = 6;
if (_scroller_click_timeout <= 1) {
_scroller_click_timeout = 3;
sb->UpdatePosition(rtl ? 1 : -1);
}
_left_button_clicked = false;
@@ -94,8 +94,8 @@ static void ScrollbarClickPositioning(Window *w, NWidgetScrollbar *sb, int x, in
/* Pressing the lower button? */
SetBit(sb->disp_flags, NDB_SCROLLBAR_DOWN);
if (_scroller_click_timeout == 0) {
_scroller_click_timeout = 6;
if (_scroller_click_timeout <= 1) {
_scroller_click_timeout = 3;
sb->UpdatePosition(rtl ? -1 : 1);
}
_left_button_clicked = false;