summaryrefslogtreecommitdiff
path: root/sync.profile
diff options
context:
space:
mode:
authorInho Lee <inho.lee@qt.io>2021-06-19 06:27:22 +0200
committerInho Lee <inho.lee@qt.io>2021-11-19 10:33:31 +0100
commit0cec50bece2dcd69127f19c87a3062e4b13f3723 (patch)
tree8ec11248518b1edfede9538a07ee5e0b0aa5624e /sync.profile
parent6f195a592b26ad8416a6f02d6bd7258ab3fadf65 (diff)
downloadqtwayland-0cec50bece2dcd69127f19c87a3062e4b13f3723.tar.gz
Support text-input-unstable-v4-wip
This feature can be enabled by -feature-wayland-text-input-v4-wip. It is disabled by default. TextInputManagerV4 is available in a compositor. zwp_text_input_v4 is available for QT_WAYLAND_TEXT_INPUT_PROTOCOL in a client It supports Hangul(Korean) with a qtvirtualkeyboard patchset (refs/changes/02/357902/3) It includes some workarounds for ibus because each ibus module has its own policy for focus-in/focus-out. enter/leave will synchronize with enable/disable and they will happen whenever focus-in/focus-out happen. Cursor/anchor positions are byte offsets. Surrounding text will be trimmed when it is over 4000 byte. For debugging, uses "qt.waylandcompositor.textinput" in a compositor side uses "qt.qpa.wayland.textinput" in a client side Tested on qtvirtualkeyboard and ibus TODO : * QTBUG-97248 - event:preedit_commit_mode is not implemented yet. Current preedit_commit_mode is 'commit'. * request:set_text_change_cause is not implemented. Task-number: QTBUG-94327 Change-Id: I72644893f40f30c4b03cd6a7d05483d12bde1070 Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
Diffstat (limited to 'sync.profile')
-rw-r--r--sync.profile4
1 files changed, 4 insertions, 0 deletions
diff --git a/sync.profile b/sync.profile
index 67026fa7..50825d46 100644
--- a/sync.profile
+++ b/sync.profile
@@ -31,6 +31,7 @@
"^qwayland-surface-extension.h",
"^qwayland-tablet-unstable-v2.h",
"^qwayland-text-input-unstable-v2.h",
+ "^qwayland-text-input-unstable-v4-wip.h",
"^qwayland-qt-text-input-method-unstable-v1.h",
"^qwayland-touch-extension.h",
"^qwayland-wayland.h",
@@ -44,6 +45,7 @@
"^wayland-surface-extension-client-protocol.h",
"^wayland-tablet-unstable-v2-client-protocol.h",
"^wayland-text-input-unstable-v2-client-protocol.h",
+ "^wayland-text-input-unstable-v4-wip-client-protocol.h",
"^wayland-qt-text-input-method-unstable-v1-client-protocol.h",
"^wayland-touch-extension-client-protocol.h",
"^wayland-wayland-client-protocol.h",
@@ -67,6 +69,7 @@
"^qwayland-server-scaler.h",
"^qwayland-server-server-buffer-extension.h",
"^qwayland-server-text-input-unstable-v2.h",
+ "^qwayland-server-text-input-unstable-v4-wip.h",
"^qwayland-server-qt-text-input-method-unstable-v1.h",
"^qwayland-server-touch-extension.h",
"^qwayland-server-viewporter.h",
@@ -82,6 +85,7 @@
"^wayland-scaler-server-protocol.h",
"^wayland-server-buffer-extension-server-protocol.h",
"^wayland-text-input-unstable-v2-server-protocol.h",
+ "^wayland-text-input-unstable-v4-wip-server-protocol.h",
"^wayland-qt-text-input-method-unstable-v1-server-protocol.h",
"^wayland-viewporter-server-protocol.h",
"^wayland-touch-extension-server-protocol.h",