summaryrefslogtreecommitdiffstats
path: root/src/MainWidget.cpp
diff options
context:
space:
mode:
authorMichele Calgaro <michele.calgaro@yahoo.it>2021-02-11 13:53:17 +0900
committerMichele Calgaro <michele.calgaro@yahoo.it>2021-02-11 13:53:17 +0900
commitaae2b175aefd87d06bdf223c323a6b66a75a6a00 (patch)
tree73cb8b6ab81310c4846180abf0f11cc42a811c38 /src/MainWidget.cpp
parentb53e33352c2b7de5521b0944b30a0b12afa2f97e (diff)
downloadkvkbd-aae2b175aefd87d06bdf223c323a6b66a75a6a00.tar.gz
kvkbd-aae2b175aefd87d06bdf223c323a6b66a75a6a00.zip
Hide resize handle when the keyboard is locked on the screen.
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
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);