Details
-
Bug
-
Resolution: Fixed
-
P1: Critical
-
5.15.7, 6.4.1
-
-
f83ea8962 (dev), d06debf22 (tqtc/lts-6.2), 3992857b8 (6.5), 0a981bd9d (6.6)
Description
Can be easily tested with the offical completer example:
https://code.qt.io/cgit/qt/qtbase.git/tree/examples/widgets/tools/completer/resources?h=6.4
Basically the issue is that, unlike on Windows, on Linux/X11, focusObject is changed to the popup's QListView when the popup is visible. QListView is not the correct focusObject and it's an input method disabled object. In this case and input method will simply ignore any key event.
Attachments
Issue Links
- is duplicated by
-
QTBUG-92464 QCompleter breaking use of keyboard accents
- Closed
- relates to
-
QTBUG-102831 QCompleter's suggestion list hides native Chinese Input method
- Closed
-
QTBUG-126752 Calling popup() on QCompleter causes an abnormal behavior of the Qt virtual keyboard.
- Closed
For Gerrit Dashboard: QTBUG-108522 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
474612,21 | Implement QWidgetPrivate::focusObject() | dev | qt/qtbase | Status: MERGED | +2 | 0 |
474929,2 | QGuiApplication: do nothing if focus object is not changed | dev | qt/qtbase | Status: ABANDONED | -2 | 0 |
486699,2 | Implement QWidgetPrivate::focusObject() | 6.6 | qt/qtbase | Status: MERGED | +2 | 0 |
486700,2 | Implement QWidgetPrivate::focusObject() | 6.5 | qt/qtbase | Status: MERGED | +2 | 0 |
486705,3 | Implement QWidgetPrivate::focusObject() | tqtc/lts-6.2 | qt/tqtc-qtbase | Status: MERGED | +2 | 0 |