Details
-
Bug
-
Resolution: Invalid
-
P3: Somewhat important
-
None
-
5.9.4, 5.15.6
-
linux arm64
Description
I make a custom virtual keyboard which base on QWidget.
And it work properly on Windows/Ubuntu os.
But when i deploy it to my target develop board which base on ARM , it is not working. When i click an input field, the keyboard is displayed and disappears immediately. I check my keyboard log, it seems that the keyboard accept focus and then call commit function (from QPlatformInputContext).
I have set my view: view->setWindowFlags(Qt::Tool | Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint | Qt::WindowDoesNotAcceptFocus);
If i change the export QT_QPA_PLATFORM=wayland to export QT_QPA_PLATFORM=linuxfb, the keyboard work nice as same as on desktop.
But for some reason, I can't modify it.
Any advice appreciated it, thx in advance.
Test code:
atfter clicked input field three time:
output log:
[root@px30_64:/userdata/test]# create
[root@px30_64:/userdata/test]# create
[root@px30_64:/userdata/test]# [redacted]
[root@px30_64:/userdata/test]# Using Wayland-EGL
rk-debug mali-ver=rsx-p0-1.0
Using the 'xdg-shell-v6' shell integration
[root@px30_64:/userdata/test]# external commit
external commit
external commit
Unexpected wl_surface.enter received for output with id: 10 screen name: "unknown" screen model: ""
external commit
external commit
external commit
Unexpected wl_surface.enter received for output with id: 10 screen name: "unknown" screen model: ""
external commit
external commit
external commit
Attachments
Issue Links
- relates to
-
QTBUG-69480 Qt Virtual Keyboard cannot be interacted with or opened a second time when using the wayland platform plugin
- Open
-
QTBUG-69539 QtWayland platform plugin does not implement WindowDoesNotAcceptFocus
- Reported
-
QTBUG-56918 When the keyboard is shown for a text field in a modal popup then it will not be usable
- Closed