wayland: Don't reset input focus on text commit
authorChangwoo Ryu <cwryu@debian.org>
Tue, 15 May 2018 14:45:43 +0000 (23:45 +0900)
committerSimon McVittie <smcv@debian.org>
Sun, 8 Jul 2018 10:32:56 +0000 (11:32 +0100)
Preedit text can be active even after text commit. Resetting the input
focus will lead to unintended commit of the preedit text.

Bug: https://gitlab.gnome.org/GNOME/mutter/issues/152
Origin: upstream, 3.28.3, commit:abc7ad8e9f67a720516fb739c5dfe4b49748d423

Gbp-Pq: Name wayland-Don-t-reset-input-focus-on-text-commit.patch

src/wayland/meta-wayland-text-input.c

index 63c11462d807edd09bc4c8148f27e2a3d4201518..e05eaeeae13a150b74805166eb2fbc338d6a214d 100644 (file)
@@ -120,8 +120,6 @@ meta_wayland_text_input_focus_commit_text (ClutterInputFocus *focus,
       gtk_text_input_send_preedit_string (resource, NULL, 0);
       gtk_text_input_send_commit_string (resource, text);
     }
-
-  clutter_input_focus_reset (focus);
 }
 
 static void