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:55:21 +0900
commitbea04fd96d4508622b2f5bbe020f161671d119a0 (patch)
treedf5b6fabf233b22e0afab59312869dd6812a47d2 /src/MainWidget.cpp
parent9ef732aa0682eeb945d8a16839487f30c0e76db5 (diff)
downloadkvkbd-bea04fd96d4508622b2f5bbe020f161671d119a0.tar.gz
kvkbd-bea04fd96d4508622b2f5bbe020f161671d119a0.zip
Hide resize handle when the keyboard is locked on the screen.
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it> (cherry picked from commit aae2b175aefd87d06bdf223c323a6b66a75a6a00)
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);