┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/selectiontoggle.cpp
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2009-05-07 16:54:08 +0000
committerPeter Penz <[email protected]>2009-05-07 16:54:08 +0000
commitb8fa103e8a7e9942f472f6e5c931a0db31263568 (patch)
treef4f47aaa6cf3338f25eefe6e492071b92c163138 /src/selectiontoggle.cpp
parentc4a72177e2c115870d26b4dfae894d824ce40183 (diff)
increase the size of the selection toggle corresponding to the item size
BUG: 191629 svn path=/trunk/KDE/kdebase/apps/; revision=964924
Diffstat (limited to 'src/selectiontoggle.cpp')
-rw-r--r--src/selectiontoggle.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/selectiontoggle.cpp b/src/selectiontoggle.cpp
index 5c573811e..8a77da0d3 100644
--- a/src/selectiontoggle.cpp
+++ b/src/selectiontoggle.cpp
@@ -149,6 +149,12 @@ void SelectionToggle::mouseReleaseEvent(QMouseEvent* event)
m_leftMouseButtonPressed = (event->buttons() & Qt::LeftButton);
}
+void SelectionToggle::resizeEvent(QResizeEvent* event)
+{
+ QAbstractButton::resizeEvent(event);
+ setIconOverlay(isChecked());
+}
+
void SelectionToggle::paintEvent(QPaintEvent* event)
{
QPainter painter(this);
@@ -206,7 +212,7 @@ void SelectionToggle::setIconOverlay(bool checked)
const char* icon = checked ? "list-remove" : "list-add";
m_icon = KIconLoader::global()->loadIcon(icon,
KIconLoader::NoGroup,
- KIconLoader::SizeSmall);
+ qMin(width(), height()));
update();
}