diff options
| author | Peter Penz <[email protected]> | 2009-05-07 16:54:08 +0000 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2009-05-07 16:54:08 +0000 |
| commit | b8fa103e8a7e9942f472f6e5c931a0db31263568 (patch) | |
| tree | f4f47aaa6cf3338f25eefe6e492071b92c163138 /src/selectiontoggle.cpp | |
| parent | c4a72177e2c115870d26b4dfae894d824ce40183 (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.cpp | 8 |
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(); } |
