[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdelibs/kdeui
From: Luboš Luňák <l.lunak () kde ! org>
Date: 2005-03-14 10:19:13
Message-ID: 20050314101913.B727A1487F () office ! kde ! org
[Download RAW message or body]
CVS commit by lunakl:
Reset d->dx and d->dy in stopScrolling. Make the smooth-scrolling feature
configurable.
M +8 -0 kscrollview.cpp 1.2
--- kdelibs/kdeui/kscrollview.cpp #1.1:1.2
@@ -25,4 +25,6 @@
#include "kscrollview.h"
#include <kdebug.h>
+#include <kconfig.h>
+#include <kglobal.h>
struct KScrollView::KScrollViewPrivate {
@@ -53,4 +55,9 @@ KScrollView::~KScrollView()
void KScrollView::scrollBy(int dx, int dy)
{
+ KConfigGroup cfg( KGlobal::config(), "KDE" );
+ if( !cfg.readBoolEntry( "SmoothScrolling", true )) {
+ QScrollView::scrollBy( dx, dy );
+ return;
+ }
// scrolling destination
int full_dx = d->dx + dx;
@@ -162,4 +169,5 @@ void KScrollView::stopScrolling()
{
d->timer.stop();
+ d->dx = d->dy = 0;
d->scrolling = false;
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic