[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdebase/workspace/plasma/applets/pager
From: Andre Moreira Magalhaes <andrunko () yahoo ! com ! br>
Date: 2008-01-15 13:12:19
Message-ID: 1200402739.734108.21942.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 761860 by andrunko:
Proper redraw pager applet when changing settings.
M +12 -3 pager.cpp
--- trunk/KDE/kdebase/workspace/plasma/applets/pager/pager.cpp #761859:761860
@@ -247,9 +247,14 @@
void Pager::configAccepted()
{
KConfigGroup cg = config();
- m_showDesktopNumber = ui.showDesktopNumberCheckBox->isChecked();
- cg.writeEntry("showDesktopNumber", m_showDesktopNumber);
+ bool changed = false;
+ if (m_showDesktopNumber != ui.showDesktopNumberCheckBox->isChecked()) {
+ m_showDesktopNumber = ui.showDesktopNumberCheckBox->isChecked();
+ cg.writeEntry("showDesktopNumber", m_showDesktopNumber);
+ changed = true;
+ }
+
// we need to keep all pager applets consistent since this affects
// the layout of the desktops as used by the window manager,
// so we store the row count in the applet global configuration
@@ -260,7 +265,11 @@
m_rows = m_desktopCount;
}
globalcg.writeEntry("rows", m_rows);
- // force an update of the column count in recalculateGeometry
+ changed = true;
+ }
+
+ if (changed) {
+ // force an update
m_columns = 0;
m_size = QSizeF(-1, -1);
recalculateGeometry();
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic