Details
-
Bug
-
Resolution: Done
-
P2: Important
-
6.2.3, 6.3.0 Beta3
-
None
-
macOS 12.3
-
-
bead1894b7 (qt/qtbase/dev) bead1894b7 (qt/tqtc-qtbase/dev) be0929ba53 (qt/qtbase/6.3) be0929ba53 (qt/tqtc-qtbase/6.3) 5c1b39fdd3 (qt/tqtc-qtbase/6.2)
Description
To reproduce:
- Open the Qt basiclayouts example
- Edit main.cpp to add an extra window:
Dialog dialog2;
dialog2.show();
- Run the app, and place the cursor in one of the LineEdits
- Switch the keyboard on macOS to Japanese
- Input some text like 'kyou', then press enter
- Click on a line edit in the other window, then try enter text again. Observe that no text appears, and the popup window appears at the bottom left of the screen instead.
If instead of switching to the other window directly, you first change to a different app and then back again, the problem does not appear.
Affected version says 6.3.0beta3, but I tested with 6.3.0rc (wasn't available as an option in the dropdown)
Attachments
For Gerrit Dashboard: QTBUG-102083 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
406867,2 | macOS: Reactivate current input context after discarding marked text | dev | qt/qtbase | Status: MERGED | +2 | 0 |
406969,2 | macOS: Reactivate current input context after discarding marked text | 6.3 | qt/qtbase | Status: MERGED | +2 | 0 |
407034,2 | macOS: Reactivate current input context after discarding marked text | tqtc/lts-6.2 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |