summaryrefslogtreecommitdiff
blob: ae1269ac66792f3720e7b536c1eeeca1fd259485 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
From 1bd9ac05b0eed3582937829150b31ea48fd95bb0 Mon Sep 17 00:00:00 2001
From: Weng Xuetian <wengxt@gmail.com>
Date: Thu, 17 Dec 2020 11:12:40 -0800
Subject: [PATCH] Fix key recording by setWindow before capture starts.

It is common that during the construction of widget, it is not yet added to
a window. Thus windowHandle will simply return null in this case. Always set
the window to before the capture starts.

BUG: 430388
---
 src/kkeysequencewidget.cpp | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/kkeysequencewidget.cpp b/src/kkeysequencewidget.cpp
index a51c6cc..c1f5c42 100644
--- a/src/kkeysequencewidget.cpp
+++ b/src/kkeysequencewidget.cpp
@@ -493,6 +493,7 @@ void KKeySequenceWidget::setCheckActionCollections(const QList<KActionCollection
 //slot
 void KKeySequenceWidget::captureKeySequence()
 {
+    d->recorder->setWindow(window()->windowHandle());
     d->recorder->startRecording();
 }
 
-- 
GitLab