[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-panel-devel
Subject:    [Panel-devel] Smooth scrolling on Add applet dialog
From:       Rafael =?utf-8?q?Fern=C3=A1ndez_L=C3=B3pez?= <ereslibre () kde ! org>
Date:       2007-10-26 1:39:16
Message-ID: 200710260339.19848.ereslibre () kde ! org
[Download RAW message or body]

[Attachment #2 (multipart/signed)]

[Attachment #4 (multipart/mixed)]


Hi,

/me loves smooth stuff

This is a small patch that makes the scrolling smooth. It also workarounds a 
small bug on Qt that when you set the scrollperpixel attribute the mouse 
wheel becomes completely useless.

Can I commit ?


-- 
Rafael Fernández López

GPG Fingerprint: B9F4 4730 43F8 FFDD CC5E BA8E 724E 406E 3F01 D070

["plasma.diff" (text/x-diff)]

Index: workspace/libs/plasma/appletbrowser/kcategorizeditemsview.cpp
===================================================================
--- workspace/libs/plasma/appletbrowser/kcategorizeditemsview.cpp	(revisión: 729448)
+++ workspace/libs/plasma/appletbrowser/kcategorizeditemsview.cpp	(copia de trabajo)
@@ -53,6 +53,7 @@ KCategorizedItemsView::KCategorizedItems
     itemsView->header()->setVisible(false);
 
     itemsView->setItemDelegate(m_delegate = new KCategorizedItemsViewDelegate(this));
+    itemsView->setVerticalScrollMode(QAbstractItemView::ScrollPerPixel);
 
     comboFilters->setItemDelegate(new KCategorizedItemsViewFilterDelegate(this));
 
@@ -95,6 +96,9 @@ void KCategorizedItemsView::setItemModel
     m_modelFilterItems->setSourceModel(m_modelItems);
 
     itemsView->setModel(m_modelFilterItems);
+
+    if (m_modelFilterItems->rowCount())
+        itemsView->verticalScrollBar()->setSingleStep(itemsView->sizeHintForRow(0));
 }
 
 void KCategorizedItemsView::searchTermChanged(const QString & text)

["signature.asc" (application/pgp-signature)]

_______________________________________________
Panel-devel mailing list
Panel-devel@kde.org
https://mail.kde.org/mailman/listinfo/panel-devel


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic