summaryrefslogtreecommitdiffstats
path: root/src/MainWidget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/MainWidget.cpp')
-rw-r--r--src/MainWidget.cpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/MainWidget.cpp b/src/MainWidget.cpp
index d320cea..be6aad5 100644
--- a/src/MainWidget.cpp
+++ b/src/MainWidget.cpp
@@ -541,7 +541,7 @@ MainWidget::MainWidget ( TDEAboutData *about, bool tren, TQWidget *parent, const
dock->hide();
}
- tray->contextMenu()->setItemChecked(mnu_lock, locked);
+ setLockState(locked);
popup_menu = new VButton ( this,"popupmenu" );
popup_menu->resize ( 15,30 );
@@ -735,10 +735,16 @@ void MainWidget::quitClicked()
hide();
}
-void MainWidget::toggleLock()
+void MainWidget::setLockState(bool lock)
{
- locked = !locked;
+ locked = lock;
tray->contextMenu()->setItemChecked(mnu_lock, locked);
+ repaint(); // Force repainting to update the resize handle display
+}
+
+void MainWidget::toggleLock()
+{
+ setLockState(!locked);
TDEConfig *cfg = TDEApplication::kApplication()->config();
cfg->writeEntry("locked", locked);