Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package mutter for openSUSE:Factory checked 
in at 2025-10-27 14:37:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mutter (Old)
 and      /work/SRC/openSUSE:Factory/.mutter.new.1980 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "mutter"

Mon Oct 27 14:37:24 2025 rev:259 rq:1313599 version:49.1.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/mutter/mutter.changes    2025-10-18 
14:35:24.140363521 +0200
+++ /work/SRC/openSUSE:Factory/.mutter.new.1980/mutter.changes  2025-10-27 
14:37:50.881842892 +0100
@@ -1,0 +2,11 @@
+Thu Oct 23 09:44:14 UTC 2025 - Bjørn Lie <[email protected]>
+
+- Update to version 49.1.1:
+  + Fix broken menus in some Xwayland clients
+  + Avoid processing the same key event twice during keybindings
+  + Fixed crash
+  + Misc. bug fixes and cleanups
+  + Updated translations.
+- Drop mutter-fix-xwayland-dnd-crash.patch: Fixed upstream.
+
+-------------------------------------------------------------------

Old:
----
  mutter-49.1.obscpio
  mutter-fix-xwayland-dnd-crash.patch

New:
----
  mutter-49.1.1.obscpio

----------(Old B)----------
  Old:  + Updated translations.
- Drop mutter-fix-xwayland-dnd-crash.patch: Fixed upstream.
----------(Old E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ mutter.spec ++++++
--- /var/tmp/diff_new_pack.Q1KYDY/_old  2025-10-27 14:37:52.097894240 +0100
+++ /var/tmp/diff_new_pack.Q1KYDY/_new  2025-10-27 14:37:52.101894409 +0100
@@ -23,7 +23,7 @@
 %define libmutter libmutter-%{api_major}-%{api_minor}
 
 Name:           mutter
-Version:        49.1
+Version:        49.1.1
 Release:        0
 Summary:        Window and compositing manager based on Clutter
 License:        GPL-2.0-or-later
@@ -38,8 +38,6 @@
 Patch2:         mutter-window-actor-Special-case-shaped-Java-windows.patch
 # PATCH-FIX-OPENSUSE 
0001-Revert-clutter-actor-Cache-stage-relative-instead-of.patch 
glgo#GNOME/mutter#3302 bsc#1219546 [email protected] -- Fix partial update on 
VT switch
 Patch4:         0001-Revert-clutter-actor-Cache-stage-relative-instead-of.patch
-# PATCH-FIX-UPSTREAM mutter-fix-xwayland-dnd-crash.patch -- Fix crash when 
dragging and dropping from an app running via xwayland
-Patch5:         mutter-fix-xwayland-dnd-crash.patch
 
 BuildRequires:  Mesa-libGLESv3-devel
 BuildRequires:  fdupes

++++++ mutter-49.1.obscpio -> mutter-49.1.1.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mutter-49.1/NEWS new/mutter-49.1.1/NEWS
--- old/mutter-49.1/NEWS        2025-10-14 23:07:29.000000000 +0200
+++ new/mutter-49.1.1/NEWS      2025-10-23 11:05:39.000000000 +0200
@@ -1,3 +1,16 @@
+49.1.1
+======
+* Fix broken menus in some Xwayland clients [Carlos; !4729]
+* Avoid processing the same key event twice during keybindings [Carlos; !4724]
+* Fixed crash [Michel; !4720]
+* Misc. bug fixes and cleanups [Carlos; !4726]
+
+Contributors:
+  Michel Dänzer, Carlos Garnacho
+
+Translators:
+  Quentin PAGÈS [oc]
+
 49.1
 ====
 * Fix various glitches during resize/move drags [Jonas; !4607]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mutter-49.1/clutter/clutter/clutter-press-gesture.c 
new/mutter-49.1.1/clutter/clutter/clutter-press-gesture.c
--- old/mutter-49.1/clutter/clutter/clutter-press-gesture.c     2025-10-14 
23:07:29.000000000 +0200
+++ new/mutter-49.1.1/clutter/clutter/clutter-press-gesture.c   2025-10-23 
11:05:39.000000000 +0200
@@ -412,6 +412,18 @@
 }
 
 static void
+clutter_press_gesture_finalize (GObject *object)
+{
+  ClutterPressGesture *self = CLUTTER_PRESS_GESTURE (object);
+  ClutterPressGesturePrivate *priv =
+    clutter_press_gesture_get_instance_private (self);
+
+  g_clear_handle_id (&priv->next_press_timeout_id, g_source_remove);
+
+  G_OBJECT_CLASS (clutter_press_gesture_parent_class)->finalize (object);
+}
+
+static void
 clutter_press_gesture_class_init (ClutterPressGestureClass *klass)
 {
   ClutterGestureClass *gesture_class = CLUTTER_GESTURE_CLASS (klass);
@@ -419,6 +431,7 @@
 
   gobject_class->set_property = clutter_press_gesture_set_property;
   gobject_class->get_property = clutter_press_gesture_get_property;
+  gobject_class->finalize = clutter_press_gesture_finalize;
 
   gesture_class->should_handle_sequence = 
clutter_press_gesture_should_handle_sequence;
   gesture_class->point_began = clutter_press_gesture_point_began;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mutter-49.1/meson.build new/mutter-49.1.1/meson.build
--- old/mutter-49.1/meson.build 2025-10-14 23:07:29.000000000 +0200
+++ new/mutter-49.1.1/meson.build       2025-10-23 11:05:39.000000000 +0200
@@ -1,5 +1,5 @@
 project('mutter', 'c',
-  version: '49.1',
+  version: '49.1.1',
   meson_version: '>= 1.5.0',
   license: 'GPL-2.0-or-later',
 )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mutter-49.1/po/oc.po new/mutter-49.1.1/po/oc.po
--- old/mutter-49.1/po/oc.po    2025-10-14 23:07:29.000000000 +0200
+++ new/mutter-49.1.1/po/oc.po  2025-10-23 11:05:39.000000000 +0200
@@ -7,8 +7,8 @@
 msgstr ""
 "Project-Id-Version: mutter master\n"
 "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/mutter/issues/\n";
-"POT-Creation-Date: 2025-03-25 23:05+0000\n"
-"PO-Revision-Date: 2025-04-02 10:32+1100\n"
+"POT-Creation-Date: 2025-10-16 16:08+0000\n"
+"PO-Revision-Date: 2025-10-22 20:02+0200\n"
 "Last-Translator: Quentin PAGÈS\n"
 "Language-Team: Tot En Òc\n"
 "Language: oc\n"
@@ -16,7 +16,7 @@
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
-"X-Generator: Poedit 3.5\n"
+"X-Generator: Poedit 3.8\n"
 "X-Project-Style: gnome\n"
 
 #: data/50-mutter-navigation.xml:6
@@ -308,8 +308,8 @@
 #: data/org.gnome.mutter.gschema.xml.in:50
 msgid ""
 "Determines whether workspaces are managed dynamically or whether there’s a "
-"static number of workspaces (determined by the num-workspaces key in org."
-"gnome.desktop.wm.preferences)."
+"static number of workspaces (determined by the num-workspaces key in "
+"org.gnome.desktop.wm.preferences)."
 msgstr ""
 "Determina se los espacis de trabalh son gerits d'un biais dinamica o se lo "
 "nombre d'espacis de trabalh es fixe (determinat per la clau num-workspaces "
@@ -424,8 +424,8 @@
 "Configurable dins los Paramètres. Requerís una reaviada. • « xwayland-native-"
 "scaling » — permet als clients Xwayland d'utilizar lor supòrt d'escalament "
 "natiu. Se l'escalament es pas pres en carga pel client, lo client serà pas "
-"escalat. Lo paramètre pren pas efièch que quand « escala-monitor-framebuffer "
-"» es tanben activat."
+"escalat. Lo paramètre pren pas efièch que quand « escala-monitor-"
+"framebuffer » es tanben activat."
 
 #: data/org.gnome.mutter.gschema.xml.in:151
 msgid "Modifier to use to locate the pointer"
@@ -633,26 +633,118 @@
 "+byteswappedclients o -byteswappedclients per controlar aquel paramètre. "
 "Xwayland deu èsser tornat desmarrar per que aquel paramètre prenga efièch."
 
-#: src/backends/meta-monitor.c:266
+#: mdk/mdk-launcher-adder.c:451 mdk/mdk-launcher-adder.ui:22
+msgid "Application"
+msgstr "Aplicacion"
+
+#: mdk/mdk-launcher-adder.c:456 mdk/mdk-launcher-adder.ui:23
+msgid "Executable"
+msgstr "Executable"
+
+#: mdk/mdk-launcher-adder.ui:3
+msgid "Add Launcher"
+msgstr "Apondre un aviador"
+
+#: mdk/mdk-launcher-adder.ui:15
+msgid "Launcher"
+msgstr "Aviador"
+
+#: mdk/mdk-launcher-adder.ui:18
+msgid "Type"
+msgstr "Tipe"
+
+#: mdk/mdk-launcher-adder.ui:38 mdk/mdk-launchers-editor.ui:22
+msgid "Add"
+msgstr "Apondre"
+
+#: mdk/mdk-launcher-entry.c:198
+msgid "Run"
+msgstr "Executar"
+
+#: mdk/mdk-launcher-entry.ui:12
+msgid "Delete"
+msgstr "Suprimir"
+
+#: mdk/mdk-launcher-entry.ui:20
+msgid "Action"
+msgstr "Accion"
+
+#: mdk/mdk-launchers-editor.ui:3
+msgid "Edit Launchers"
+msgstr "Modificar los aviadors"
+
+#: mdk/mdk-launchers-editor.ui:16
+msgid "Launchers"
+msgstr "Aviadors"
+
+#: mdk/mdk-main-window.ui:7
+msgid "_Input"
+msgstr "_Entrada"
+
+#: mdk/mdk-main-window.ui:9
+msgid "_Emulate touch"
+msgstr "_Simular tòca"
+
+#: mdk/mdk-main-window.ui:13
+msgid "_Inhibit system shortcuts"
+msgstr "_Inibir los acorchis de clavièr sistèma"
+
+#: mdk/mdk-main-window.ui:20
+msgid "_Launchers"
+msgstr "_Aviadors"
+
+#: mdk/mdk-main-window.ui:24
+msgid "_Edit launchers"
+msgstr "_Modificar los aviadors"
+
+#: mdk/mdk-main-window.ui:31
+msgid "_About Mutter Development Kit"
+msgstr "_A prepaus del kit de desvolopament Mutter"
+
+#: mdk/mdk-main-window.ui:37 mdk/mdk-main.c:56
+msgid "Mutter Development Kit"
+msgstr "Kit de desvolopament Mutter"
+
+#: mdk/mdk-main-window.ui:47
+msgid "Main Menu"
+msgstr "Menú principal"
+
+#: mdk/mdk-main.c:49
+msgid "The Mutter Team"
+msgstr "L’equipa de Mutter"
+
+#: mdk/mdk-main.c:62
+msgid "Mutter software development kit"
+msgstr "Kit de desvolopament logicial Mutter"
+
+#: mdk/mdk-main.c:65
+msgid "About Mutter Development Kit"
+msgstr "A prepaus del kit de desvolopament Mutter"
+
+#: mdk/mdk-monitor.c:674
+msgid "Failed to create monitor"
+msgstr "Impossible de crear lo monitor"
+
+#: src/backends/meta-monitor.c:274
 msgid "Built-in display"
 msgstr "Afichatge integrat"
 
-#: src/backends/meta-monitor.c:293
+#: src/backends/meta-monitor.c:301
 msgid "Unknown"
 msgstr "Desconegut"
 
-#: src/backends/meta-monitor.c:295
+#: src/backends/meta-monitor.c:303
 msgid "Unknown Display"
 msgstr "Afichatge desconegut"
 
-#: src/backends/meta-monitor.c:303
+#: src/backends/meta-monitor.c:311
 #, c-format
 msgctxt ""
 "This is a monitor vendor name, followed by a size in inches, like 'Dell 15\"'"
 msgid "%s %s"
 msgstr "%s %s"
 
-#: src/backends/meta-monitor.c:311
+#: src/backends/meta-monitor.c:319
 #, c-format
 msgctxt ""
 "This is a monitor vendor name followed by product/model name where size in "
@@ -660,70 +752,62 @@
 msgid "%s %s"
 msgstr "%s %s"
 
-#: src/core/bell.c:193
+#: src/core/bell.c:237
 msgid "Bell event"
 msgstr "Eveniment sonòr"
 
-#: src/core/display.c:741
+#: src/core/display.c:742
 msgid "Privacy Screen Enabled"
 msgstr "Ecran de confidencialitat activat"
 
-#: src/core/display.c:742
+#: src/core/display.c:743
 msgid "Privacy Screen Disabled"
 msgstr "Ecran de confidencialitat desactivat"
 
-#: src/core/meta-context-main.c:621
+#: src/core/meta-context-main.c:630
 msgid "Replace the running window manager"
 msgstr "Remplaçar lo gestionari de fenèstras en cors de foncionament"
 
-#: src/core/meta-context-main.c:627
+#: src/core/meta-context-main.c:636
 msgid "X Display to use"
 msgstr "Afichatge X d'utilizar"
 
-#: src/core/meta-context-main.c:633
-msgid "Disable connection to session manager"
-msgstr "Desactivar la connexion al gestionari de sessions"
-
-#: src/core/meta-context-main.c:639
-msgid "Specify session management ID"
-msgstr "Indicar l'ID de gestion de sessions"
-
-#: src/core/meta-context-main.c:645
-msgid "Initialize session from savefile"
-msgstr "Inicializar la session dempuèi lo fichièr de salvament"
-
-#: src/core/meta-context-main.c:651
+#: src/core/meta-context-main.c:642
 msgid "Make X calls synchronous"
 msgstr "Rendre sincròns los apèls a X"
 
-#: src/core/meta-context-main.c:659
+#: src/core/meta-context-main.c:650
 msgid "Run as a wayland compositor"
 msgstr "Aviar coma un compositor wayland"
 
-#: src/core/meta-context-main.c:666
+#: src/core/meta-context-main.c:657
 msgid "Run as a nested compositor"
 msgstr "Executar coma un compositor imbricat"
 
-#: src/core/meta-context-main.c:672
+#: src/core/meta-context-main.c:665
 msgid "Run wayland compositor without starting Xwayland"
 msgstr "Executar lo compositor wayland sens aviar Xwayland"
 
-#: src/core/meta-context-main.c:679
+#: src/core/meta-context-main.c:672
 msgid "Specify Wayland display name to use"
 msgstr "Indicar lo nom d'afichar per Wayland"
 
-#: src/core/meta-context-main.c:687
+#: src/core/meta-context-main.c:680
 msgid "Run as a full display server, rather than nested"
 msgstr "Aviar coma un servidor d'afichatge complet, puslèu qu'imbricat"
 
-#: src/core/meta-context-main.c:692
+#: src/core/meta-context-main.c:685
 msgid "Run as a headless display server"
 msgstr "Aviar coma un servidor sens afichatge"
 
-#: src/core/meta-context-main.c:697
+#: src/core/meta-context-main.c:690
 msgid "Add persistent virtual monitor (WxH or WxH@R)"
 msgstr "Apondre un monitor virtual persistant (WxH o WxH@R)"
 
+#: src/core/meta-context-main.c:697
+msgid "Run development kit"
+msgstr "Lançar lo kit de desvolopament"
+
 #: src/core/meta-context-main.c:709
 msgid "Run with X11 backend"
 msgstr "Lançar amb lo motor X11"
@@ -739,7 +823,7 @@
 #. TRANSLATORS: This string refers to a button that switches between
 #. * different modes in that button group.
 #.
-#: src/core/meta-pad-action-mapper.c:552
+#: src/core/meta-pad-action-mapper.c:615
 #, c-format
 msgid "Mode Switch (Group %d)"
 msgstr "Cambiament de mòde (grop %d)"
@@ -747,7 +831,7 @@
 #. TRANSLATORS: This string refers to a button that switches between
 #. * different modes.
 #.
-#: src/core/meta-pad-action-mapper.c:559
+#: src/core/meta-pad-action-mapper.c:622
 #, c-format
 msgid "Mode Switch"
 msgstr "Cambiar de mòde"
@@ -755,11 +839,11 @@
 #. TRANSLATORS: This string refers to an action, cycles drawing tablets'
 #. * mapping through the available outputs.
 #.
-#: src/core/meta-pad-action-mapper.c:582
+#: src/core/meta-pad-action-mapper.c:645
 msgid "Switch monitor"
 msgstr "Cambiar de monitor"
 
-#: src/core/meta-pad-action-mapper.c:584
+#: src/core/meta-pad-action-mapper.c:647
 msgid "Show on-screen help"
 msgstr "Afichar l’ajuda a l’ecran"
 
@@ -776,12 +860,12 @@
 msgid "Mutter plugin to use"
 msgstr "Empeuton de Mutter d'utilizar"
 
-#: src/core/prefs.c:1869
+#: src/core/prefs.c:1874
 #, c-format
 msgid "Workspace %d"
 msgstr "Espaci de trabalh %d"
 
-#: src/core/util.c:140
+#: src/core/util.c:150
 msgid "Mutter was compiled without support for verbose mode"
 msgstr "Mutter es estat compilat sens la presa en carga del mòde verbós"
 
@@ -789,12 +873,12 @@
 msgid "Workspace switched"
 msgstr "Espaci de trabalh cambiat"
 
-#: src/wayland/meta-wayland-tablet-pad.c:532
+#: src/wayland/meta-wayland-tablet-pad.c:558
 #, c-format
 msgid "Mode Switch: Mode %d"
 msgstr "Cambiament de mòde : mòde %d"
 
-#: src/x11/meta-x11-display.c:858
+#: src/x11/meta-x11-display.c:844
 #, c-format
 msgid ""
 "Display “%s” already has a window manager; try using the --replace option to "
@@ -803,19 +887,19 @@
 "L'afichatge « %s » a ja un gestionari de fenèstras ; ensajatz d'utilizar "
 "l'opcion --replace per remplaçar lo gestionari de fenèstras actual."
 
-#: src/x11/meta-x11-display.c:1243
+#: src/x11/meta-x11-display.c:1229
 #, c-format
 msgid "Failed to open X Window System display “%s”"
 msgstr "Impossible de dobrir l'afichatge « %s » del sistèma X Window"
 
-#: src/x11/meta-x11-display.c:1476
+#: src/x11/meta-x11-display.c:1462
 #, c-format
 msgid "Screen %d on display “%s” is invalid"
 msgstr "L'ecran %d sus l'afichatge « %s » es pas valid"
 
 #. This probably means that a non-WM compositor like xcompmgr is running;
 #. * we have no way to get it to exit
-#: src/x11/meta-x11-display.c:2799
+#: src/x11/meta-x11-display.c:2790
 #, c-format
 msgid ""
 "Another compositing manager is already running on screen %i on display “%s”."
@@ -828,11 +912,20 @@
 msgid "Format %s not supported"
 msgstr "Lo format %s es pas pres en carga"
 
-#: src/x11/window-props.c:555
+#: src/x11/window-props.c:564
 #, c-format
 msgid "%s (on %s)"
 msgstr "%s (sus %s)"
 
+#~ msgid "Disable connection to session manager"
+#~ msgstr "Desactivar la connexion al gestionari de sessions"
+
+#~ msgid "Specify session management ID"
+#~ msgstr "Indicar l'ID de gestion de sessions"
+
+#~ msgid "Initialize session from savefile"
+#~ msgstr "Inicializar la session dempuèi lo fichièr de salvament"
+
 #~ msgid "Move to workspace above"
 #~ msgstr "Desplaçar cap a l'espaci de trabalh de dessús"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mutter-49.1/src/core/keybindings.c 
new/mutter-49.1.1/src/core/keybindings.c
--- old/mutter-49.1/src/core/keybindings.c      2025-10-14 23:07:29.000000000 
+0200
+++ new/mutter-49.1.1/src/core/keybindings.c    2025-10-23 11:05:39.000000000 
+0200
@@ -1473,15 +1473,15 @@
 
           invoke_handler (display, binding->handler, window, event, binding);
           binding->release_pending = FALSE;
-          return CLUTTER_EVENT_STOP;
         }
       else
         {
           meta_topic (META_DEBUG_KEYBINDINGS,
                       "Ignore release for handler %s",
                       binding->name);
-          return CLUTTER_EVENT_PROPAGATE;
         }
+
+      return CLUTTER_EVENT_STOP;
     }
   else
     {
@@ -1537,20 +1537,10 @@
            * work, since global keybindings won't be activated ("this
            * time, however, the function ignores any passive grabs at
            * above (toward the root of) the grab_window of the grab
-           * just released.") So, we first explicitly check for one of
-           * our global keybindings, and if not found, we then replay
-           * the event. Other clients with global grabs will be out of
-           * luck.
+           * just released.") So, it must be delayed until we know
+           * it is not handled by our global keybindings.
            */
-          if (!process_event (display, window, event))
-            {
-              /* Replay the event so it gets delivered to our
-               * per-window key bindings or to the application */
-              meta_compositor_handle_event (compositor, event, window,
-                                            META_EVENT_MODE_REPLAY);
-
-              return CLUTTER_EVENT_PROPAGATE;
-            }
+          return CLUTTER_EVENT_PROPAGATE;
         }
       else if (clutter_event_type (event) == CLUTTER_KEY_RELEASE)
         {
@@ -1684,11 +1674,21 @@
   if (process_iso_next_group (display, event))
     return TRUE;
 
-  meta_compositor_handle_event (compositor, event, window,
-                                META_EVENT_MODE_THAW);
-
   /* Do the normal keybindings */
-  return process_event (display, window, event);
+  if (process_event (display, window, event))
+    {
+      meta_compositor_handle_event (compositor, event, window,
+                                    META_EVENT_MODE_THAW);
+      return TRUE;
+    }
+  else
+    {
+      /* Replay the event so it gets delivered to our
+       * per-window key bindings or to the application */
+      meta_compositor_handle_event (compositor, event, window,
+                                    META_EVENT_MODE_REPLAY);
+      return FALSE;
+    }
 }
 
 /* Handle a key event. May be called recursively: some key events cause
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mutter-49.1/src/wayland/meta-wayland-pointer.c 
new/mutter-49.1.1/src/wayland/meta-wayland-pointer.c
--- old/mutter-49.1/src/wayland/meta-wayland-pointer.c  2025-10-14 
23:07:29.000000000 +0200
+++ new/mutter-49.1.1/src/wayland/meta-wayland-pointer.c        2025-10-23 
11:05:39.000000000 +0200
@@ -1651,8 +1651,8 @@
   if (pointer->button_count > 0 &&
       pointer->implicit_grab_surface &&
       (!pointer->current ||
-       wl_resource_get_client (pointer->implicit_grab_surface->resource) !=
-       wl_resource_get_client (pointer->current->resource)))
+       meta_wayland_surface_get_toplevel (pointer->implicit_grab_surface) !=
+       meta_wayland_surface_get_toplevel (pointer->current)))
     return pointer->implicit_grab_surface;
 
   return NULL;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mutter-49.1/src/wayland/meta-window-xwayland.c 
new/mutter-49.1.1/src/wayland/meta-window-xwayland.c
--- old/mutter-49.1/src/wayland/meta-window-xwayland.c  2025-10-14 
23:07:29.000000000 +0200
+++ new/mutter-49.1.1/src/wayland/meta-window-xwayland.c        2025-10-23 
11:05:39.000000000 +0200
@@ -399,10 +399,10 @@
   surface = meta_window_get_wayland_surface (window);
   if (surface && surface->viewport.has_dst_size)
     {
-      if (stage_x)
+      if (protocol_x)
         scale_x /= get_viewport_scale_x (surface);
 
-      if (stage_y)
+      if (protocol_y)
         scale_y /= get_viewport_scale_y (surface);
     }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mutter-49.1/src/wayland/meta-xwayland-dnd.c 
new/mutter-49.1.1/src/wayland/meta-xwayland-dnd.c
--- old/mutter-49.1/src/wayland/meta-xwayland-dnd.c     2025-10-14 
23:07:29.000000000 +0200
+++ new/mutter-49.1.1/src/wayland/meta-xwayland-dnd.c   2025-10-23 
11:05:39.000000000 +0200
@@ -348,6 +348,9 @@
   XEvent xev = { 0 };
   MetaWindow *window;
 
+  window = meta_x11_display_lookup_x_window (x11_display, dest);
+  g_return_if_fail (window);
+
   user_action = meta_wayland_data_source_get_user_action (source);
   meta_wayland_data_source_get_actions (source, &actions);
 
@@ -361,8 +364,6 @@
   xev.xclient.format = 32;
   xev.xclient.window = dest;
 
-  window = meta_x11_display_lookup_x_window (x11_display,
-                                             x11_display->selection.xwindow);
   meta_window_stage_to_protocol_point (window,
                                        x, y,
                                        &protocol_x, &protocol_y);

++++++ mutter.obsinfo ++++++
--- /var/tmp/diff_new_pack.Q1KYDY/_old  2025-10-27 14:37:54.854010616 +0100
+++ /var/tmp/diff_new_pack.Q1KYDY/_new  2025-10-27 14:37:54.858010785 +0100
@@ -1,5 +1,5 @@
 name: mutter
-version: 49.1
-mtime: 1760476049
-commit: 2141944ca57481799a0e425bc30d30a5d6f44ffe
+version: 49.1.1
+mtime: 1761210339
+commit: 67b243564082f3389e8700e8da62623f80dda58e
 

Reply via email to