[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