File im-engines-precede-xkb.patch of Package ibus

diff -Nur ibus-1.5.29/ui/gtk3/panel.vala ibus-1.5.29-new/ui/gtk3/panel.vala
--- ibus-1.5.29/ui/gtk3/panel.vala	2023-11-09 13:59:25.000000000 +0800
+++ ibus-1.5.29-new/ui/gtk3/panel.vala	2023-11-30 23:07:02.891766723 +0800
@@ -636,10 +636,11 @@
                 get_engines_from_locale(engines);
 
         string[] names = {};
-        foreach (unowned IBus.EngineDesc engine in xkb_engines)
-            names += engine.get_name();
         foreach (unowned IBus.EngineDesc engine in im_engines)
+        names += engine.get_name();
+        foreach (unowned IBus.EngineDesc engine in xkb_engines)
             names += engine.get_name();
+        
 
         m_settings_general.set_strv("preload-engines", names);
     }
openSUSE Build Service is sponsored by