From e6a394e8e7e1d7db92045490b13ee4b9613e6da1 Mon Sep 17 00:00:00 2001
From: Leo Franchi <lfranchi@kde.org>
Date: Thu, 15 Sep 2011 09:22:12 -0400
Subject: [PATCH] More scroll-by-pixel on all platforms

---
 src/GetNewStuffDialog.cpp | 2 +-
 src/settingsdialog.cpp    | 2 ++
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/GetNewStuffDialog.cpp b/src/GetNewStuffDialog.cpp
index 2b4bf0c62..d27604150 100644
--- a/src/GetNewStuffDialog.cpp
+++ b/src/GetNewStuffDialog.cpp
@@ -31,13 +31,13 @@ GetNewStuffDialog::GetNewStuffDialog( QWidget *parent, Qt::WindowFlags f )
 
     ui->listView->setModel( m_model );
     ui->listView->setItemDelegate( new GetNewStuffDelegate( ui->listView ) );
+    ui->listView->setVerticalScrollMode( QAbstractItemView::ScrollPerPixel );
 
 #ifdef Q_WS_MAC
     setMinimumSize( 510, 350 );
     setMaximumSize( 510, 350 );
     setSizeGripEnabled( false );
 
-    ui->listView->setVerticalScrollMode( QAbstractItemView::ScrollPerPixel );
     ui->listView->setAttribute( Qt::WA_MacShowFocusRect, false );
 #endif
 
diff --git a/src/settingsdialog.cpp b/src/settingsdialog.cpp
index 244886621..6e5894836 100644
--- a/src/settingsdialog.cpp
+++ b/src/settingsdialog.cpp
@@ -110,6 +110,7 @@ SettingsDialog::SettingsDialog( QWidget *parent )
     SipConfigDelegate* sipdel = new SipConfigDelegate( this );
     ui->accountsView->setItemDelegate( sipdel );
     ui->accountsView->setContextMenuPolicy( Qt::CustomContextMenu );
+    ui->accountsView->setVerticalScrollMode( QAbstractItemView::ScrollPerPixel );
 
     connect( ui->accountsView, SIGNAL( clicked( QModelIndex ) ), this, SLOT( sipItemClicked( QModelIndex ) ) );
     connect( sipdel, SIGNAL( openConfig( SipPlugin* ) ), this, SLOT( openSipConfig( SipPlugin* ) ) );
@@ -196,6 +197,7 @@ SettingsDialog::SettingsDialog( QWidget *parent )
     ui->scriptList->setItemDelegate( del );
     m_resolversModel = new ResolversModel( this );
     ui->scriptList->setModel( m_resolversModel );
+    ui->scriptList->setVerticalScrollMode( QAbstractItemView::ScrollPerPixel );
 
 #ifdef LIBATTICA_FOUND
     connect( ui->getMoreResolvers, SIGNAL( clicked() ), this, SLOT( getMoreResolvers() ) );