File gnome-session-set-QT_IM_MODULES.patch of Package gnome-session

diff --unified --recursive --text --new-file --color gnome-session-48.0/gnome-session/main.c gnome-session-48.0.new/gnome-session/main.c
--- gnome-session-48.0/gnome-session/main.c	2025-04-12 09:03:38.000000000 +0800
+++ gnome-session-48.0.new/gnome-session/main.c	2025-09-16 12:06:39.785818528 +0800
@@ -696,6 +696,12 @@
 
                 if (ibus_path) {
                         const gchar *p;
+                        /* For Qt 6.8 and newer */
+                        p = g_getenv ("QT_IM_MODULES");
+                        if (!p || !*p)
+                                p = "wayland;ibus";
+                        gsm_util_setenv ("QT_IM_MODULES", p);
+                        /* For Qt 6.7 and older */
                         p = g_getenv ("QT_IM_MODULE");
                         if (!p || !*p)
                                 p = "ibus";
openSUSE Build Service is sponsored by