--- /dev/null
+From: Carlos Garnacho <carlosg@gnome.org>
+Date: Tue, 26 Apr 2022 12:23:09 +0200
+Subject: imcontextwayland: Ignore preedit updates from NULL to NULL
+
+If we get consecutive preedit string updates that announce a NULL
+string, we still do end up issuing ::preedit-changed with those.
+Ignore changes from NULL to NULL, it is the other combinations which
+must issue this signal.
+
+(cherry-picked from commit d6fe6f495a52de47927bf17ce3bc492a971c025f)
+
+(cherry picked from commit c1895ad8232ac4e0a15139c5a84a60a1b4fd90c0)
+---
+ gtk/gtkimcontextwayland.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/gtk/gtkimcontextwayland.c b/gtk/gtkimcontextwayland.c
+index ea9ed00..0690705 100644
+--- a/gtk/gtkimcontextwayland.c
++++ b/gtk/gtkimcontextwayland.c
+@@ -174,6 +174,9 @@ text_input_preedit_apply (GtkIMContextWaylandGlobal *global)
+ return;
+
+ context = GTK_IM_CONTEXT_WAYLAND (global->current);
++ if (context->pending_preedit.text == NULL &&
++ context->current_preedit.text == NULL)
++ return;
+
+ state_change = ((context->pending_preedit.text == NULL)
+ != (context->current_preedit.text == NULL));
gi-docgen/templates-Remove-html5shiv.patch
debian/Skip-some-known-failing-tests-on-mips-family-architecture.patch
debian/Disable-clipboard-test.patch
+imcontextwayland-Ignore-preedit-updates-from-NULL-to-NULL.patch