diff options
Diffstat (limited to 'src/MainWidget.cpp')
-rw-r--r-- | src/MainWidget.cpp | 12 |
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); |