equal
deleted
inserted
replaced
1 From 1bd9ac05b0eed3582937829150b31ea48fd95bb0 Mon Sep 17 00:00:00 2001 |
|
2 From: Weng Xuetian <wengxt@gmail.com> |
|
3 Date: Thu, 17 Dec 2020 11:12:40 -0800 |
|
4 Subject: [PATCH] Fix key recording by setWindow before capture starts. |
|
5 |
|
6 It is common that during the construction of widget, it is not yet added to |
|
7 a window. Thus windowHandle will simply return null in this case. Always set |
|
8 the window to before the capture starts. |
|
9 |
|
10 BUG: 430388 |
|
11 --- |
|
12 src/kkeysequencewidget.cpp | 1 + |
|
13 1 file changed, 1 insertion(+) |
|
14 |
|
15 diff --git a/src/kkeysequencewidget.cpp b/src/kkeysequencewidget.cpp |
|
16 index a51c6cc..c1f5c42 100644 |
|
17 --- a/src/kkeysequencewidget.cpp |
|
18 +++ b/src/kkeysequencewidget.cpp |
|
19 @@ -493,6 +493,7 @@ void KKeySequenceWidget::setCheckActionCollections(const QList<KActionCollection |
|
20 //slot |
|
21 void KKeySequenceWidget::captureKeySequence() |
|
22 { |
|
23 + d->recorder->setWindow(window()->windowHandle()); |
|
24 d->recorder->startRecording(); |
|
25 } |
|
26 |
|
27 -- |
|
28 GitLab |
|
29 |
|