Hello community,

here is the log from the commit of package mutter for openSUSE:Factory checked 
in at 2018-02-03 15:39:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mutter (Old)
 and      /work/SRC/openSUSE:Factory/.mutter.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "mutter"

Sat Feb  3 15:39:07 2018 rev:121 rq:572086 version:3.26.2+20180127.d32d358a6

Changes:
--------
--- /work/SRC/openSUSE:Factory/mutter/mutter.changes    2018-01-16 
09:25:56.699806774 +0100
+++ /work/SRC/openSUSE:Factory/.mutter.new/mutter.changes       2018-02-03 
15:39:12.206616627 +0100
@@ -1,0 +2,16 @@
+Wed Jan 31 23:20:46 UTC 2018 - [email protected]
+
+- Update to version 3.26.2+20180127.d32d358a6:
+  + monitor: Set MINIMUM_LOGICAL_HEIGHT to 480.
+  + Don't attempt to get monitor geometry on non-existent monitors.
+  + wayland:
+    - Shortcuts inhibitor requires a window.
+    - Ensure wl_shell_surfaces are set reactive.
+    - Only send full sequences of touch events to clients.
+  + input-settings/x11: Fix tap-and-drag libinput property name
+  + clutter/evdev: Ignore unknown touch points
+  + Revert "window: Raise and lower tile match in tandem"
+  + Updated translations.
+- Update _service url to new gitlab home.
+
+-------------------------------------------------------------------

Old:
----
  mutter-3.26.2+20171231.0bd1d7cf0.tar.xz

New:
----
  mutter-3.26.2+20180127.d32d358a6.tar.xz

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

Other differences:
------------------
++++++ mutter.spec ++++++
--- /var/tmp/diff_new_pack.KLcRBC/_old  2018-02-03 15:39:13.110574405 +0100
+++ /var/tmp/diff_new_pack.KLcRBC/_new  2018-02-03 15:39:13.114574219 +0100
@@ -17,12 +17,12 @@
 
 
 Name:           mutter
-Version:        3.26.2+20171231.0bd1d7cf0
+Version:        3.26.2+20180127.d32d358a6
 Release:        0
 Summary:        Window and compositing manager based on Clutter
 License:        GPL-2.0+
 Group:          System/GUI/GNOME
-URL:            https://www.gnome.org
+Url:            https://www.gnome.org
 #Source0:       
https://download.gnome.org/sources/mutter/3.26/%%{name}-%%{version}.tar.xz
 Source:         %{name}-%{version}.tar.xz
 

++++++ _service ++++++
--- /var/tmp/diff_new_pack.KLcRBC/_old  2018-02-03 15:39:13.178571229 +0100
+++ /var/tmp/diff_new_pack.KLcRBC/_new  2018-02-03 15:39:13.182571042 +0100
@@ -1,6 +1,6 @@
 <services>
   <service mode="disabled" name="tar_scm">
-    <param name="url">git://git.gnome.org/mutter</param>
+    <param name="url">https://gitlab.gnome.org/GNOME/mutter.git</param>
     <param name="scm">git</param>
     <param name="revision">gnome-3-26</param>
     <param name="versionformat">3.26.2+%cd.%h</param>

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.KLcRBC/_old  2018-02-03 15:39:13.206569922 +0100
+++ /var/tmp/diff_new_pack.KLcRBC/_new  2018-02-03 15:39:13.210569735 +0100
@@ -1,4 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param name="url">git://git.gnome.org/mutter</param>
-              <param 
name="changesrevision">0bd1d7cf09be046d6a698fde88540bfb8cbc78e7</param></service></servicedata>
\ No newline at end of file
+              <param 
name="changesrevision">0bd1d7cf09be046d6a698fde88540bfb8cbc78e7</param></service><service
 name="tar_scm">
+                <param 
name="url">https://gitlab.gnome.org/GNOME/mutter.git</param>
+              <param 
name="changesrevision">d32d358a6946fa560b038aeedd3483e34a882769</param></service></servicedata>
\ No newline at end of file

++++++ mutter-3.26.2+20171231.0bd1d7cf0.tar.xz -> 
mutter-3.26.2+20180127.d32d358a6.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/mutter-3.26.2+20171231.0bd1d7cf0/clutter/clutter/evdev/clutter-device-manager-evdev.c
 
new/mutter-3.26.2+20180127.d32d358a6/clutter/clutter/evdev/clutter-device-manager-evdev.c
--- 
old/mutter-3.26.2+20171231.0bd1d7cf0/clutter/clutter/evdev/clutter-device-manager-evdev.c
   2017-12-31 11:40:29.000000000 +0100
+++ 
new/mutter-3.26.2+20180127.d32d358a6/clutter/clutter/evdev/clutter-device-manager-evdev.c
   2018-01-27 09:01:38.000000000 +0100
@@ -1459,6 +1459,8 @@
         slot = libinput_event_touch_get_slot (touch_event);
         time_us = libinput_event_touch_get_time_usec (touch_event);
         touch_state = clutter_seat_evdev_get_touch (seat, slot);
+        if (!touch_state)
+          break;
 
         notify_touch_event (device, CLUTTER_TOUCH_END, time_us, slot,
                            touch_state->coords.x, touch_state->coords.y);
@@ -1497,6 +1499,9 @@
                                                     stage_height);
 
         touch_state = clutter_seat_evdev_get_touch (seat, slot);
+        if (!touch_state)
+          break;
+
         touch_state->coords.x = x;
         touch_state->coords.y = y;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mutter-3.26.2+20171231.0bd1d7cf0/po/hu.po 
new/mutter-3.26.2+20180127.d32d358a6/po/hu.po
--- old/mutter-3.26.2+20171231.0bd1d7cf0/po/hu.po       2017-12-31 
11:40:29.000000000 +0100
+++ new/mutter-3.26.2+20180127.d32d358a6/po/hu.po       2018-01-27 
09:01:38.000000000 +0100
@@ -1,19 +1,19 @@
-# Hungarian translation of mutter.
-# Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016, 2017 Free Software Foundation, Inc.
+# Hungarian translation for mutter.
+# Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 
2012, 2013, 2014, 2015, 2016, 2017, 2018 Free Software Foundation, Inc.
 # This file is distributed under the same license as the mutter package.
 #
 # Andras Timar <timar at gnome dot hu>, 2002, 2003.
 # Gabor Sari <saga at externet dot hu>, 2003.
 # Laszlo Dvornik <dvornik at gnome dot hu>, 2004.
 # Gabor Kelemen <kelemeng at gnome dot hu>, 2004, 2005, 2006, 2007, 2008, 
2009, 2010, 2011, 2012, 2013.
-# Balázs Úr <urbalazs at gmail dot com>, 2013, 2014, 2015, 2016, 2017.
+# Balázs Úr <urbalazs at gmail dot com>, 2013, 2014, 2015, 2016, 2017, 2018.
 msgid ""
 msgstr ""
 "Project-Id-Version: mutter master\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?";
 "product=mutter&keywords=I18N+L10N&component=general\n"
-"POT-Creation-Date: 2017-08-29 16:09+0000\n"
-"PO-Revision-Date: 2017-09-05 17:35+0200\n"
+"POT-Creation-Date: 2017-11-17 16:03+0000\n"
+"PO-Revision-Date: 2018-01-27 09:00+0100\n"
 "Last-Translator: Balázs Úr <[email protected]>\n"
 "Language-Team: Hungarian <gnome-hu-list at gnome dot org>\n"
 "Language: hu\n"
@@ -175,7 +175,7 @@
 msgid "Move to workspace below"
 msgstr "Áthelyezés az alsó munkaterületre"
 
-#: data/50-mutter-system.xml:6
+#: data/50-mutter-system.xml:6 data/50-mutter-wayland.xml:6
 msgid "System"
 msgstr "Rendszer"
 
@@ -187,6 +187,10 @@
 msgid "Show the activities overview"
 msgstr "A tevékenységek áttekintés megjelenítése"
 
+#: data/50-mutter-wayland.xml:8
+msgid "Restore the keyboard shortcuts"
+msgstr "Gyorsbillentyűk helyreállítása"
+
 #: data/50-mutter-windows.xml:6
 msgid "Windows"
 msgstr "Ablakok"
@@ -404,20 +408,6 @@
 msgstr "Kísérleti funkciók engedélyezése"
 
 #: data/org.gnome.mutter.gschema.xml.in:108
-#| msgid ""
-#| "To enable experimental features, add the feature keyword to the list. "
-#| "Whether the feature requires restarting the compositor depends on the "
-#| "given feature. Any experimental feature is not required to still be "
-#| "available, or configurable. Don’t expect adding anything in this setting "
-#| "to be future proof. Currently possible keywords: • “monitor-config-"
-#| "manager” — use the new monitor configuration system, aimed to replace the "
-#| "old one. This enables a higher level configuration API to be used by "
-#| "configuration applications, as well as the ability to configure per "
-#| "logical monitor scale. • “scale-monitor-framebuffer” — makes mutter "
-#| "default to layout logical monitors in a logical pixel coordinate space, "
-#| "while scaling monitor framebuffers instead of window content, to manage "
-#| "HiDPI monitors. Does not require a restart. Also enabling “monitor-config-"
-#| "manager” is required for this feature to be enabled."
 msgid ""
 "To enable experimental features, add the feature keyword to the list. "
 "Whether the feature requires restarting the compositor depends on the given "
@@ -432,12 +422,12 @@
 "screen cast support."
 msgstr ""
 "A kísérleti funkciók engedélyezéséhez adja hozzá a funkció kulcsszavát a "
-"listához. A funkció a betűszedő újraindítását igényelheti az adott funkciótól 
"
-"függően. Egyik kísérleti funkciónál sem szükséges, hogy továbbra is elérhető "
-"vagy beállítható legyen. Ne várja el azt, hogy ha bármit hozzáad ehhez a "
-"beállításhoz, akkor az a jövőben is elérhető lesz. Jelenleg lehetséges "
-"kulcsszavak: • „scale-monitor-framebuffer” — alapértelmezetté teszi a mutter "
-"programot a logikai monitorok elrendezéséhez egy logikai "
+"listához. A funkció a betűszedő újraindítását igényelheti az adott "
+"funkciótól függően. Egyik kísérleti funkciónál sem szükséges, hogy továbbra "
+"is elérhető vagy beállítható legyen. Ne várja el azt, hogy ha bármit hozzáad "
+"ehhez a beállításhoz, akkor az a jövőben is elérhető lesz. Jelenleg "
+"lehetséges kulcsszavak: • „scale-monitor-framebuffer” — alapértelmezetté "
+"teszi a mutter programot a logikai monitorok elrendezéséhez egy logikai "
 "képpontkoordináta-térben, miközben átméretezi a monitor keretpufferét az "
 "ablaktartalom helyett azért, hogy kezelje a HiDPI monitorokat. Nem igényel "
 "újraindítást. • „remote-desktop” — engedélyezi a távoli asztal támogatást. A "
@@ -516,7 +506,7 @@
 #. TRANSLATORS: This string refers to a button that switches between
 #. * different modes.
 #.
-#: src/backends/meta-input-settings.c:2151
+#: src/backends/meta-input-settings.c:2167
 #, c-format
 msgid "Mode Switch (Group %d)"
 msgstr "Módkapcsoló (%d. csoport)"
@@ -524,37 +514,37 @@
 #. TRANSLATORS: This string refers to an action, cycles drawing tablets'
 #. * mapping through the available outputs.
 #.
-#: src/backends/meta-input-settings.c:2174
+#: src/backends/meta-input-settings.c:2190
 msgid "Switch monitor"
 msgstr "Monitorváltás"
 
-#: src/backends/meta-input-settings.c:2176
+#: src/backends/meta-input-settings.c:2192
 msgid "Show on-screen help"
 msgstr "Képernyősúgó megjelenítése"
 
-#: src/backends/meta-monitor-manager.c:903
+#: src/backends/meta-monitor-manager.c:908
 msgid "Built-in display"
 msgstr "Beépített kijelző"
 
-#: src/backends/meta-monitor-manager.c:926
+#: src/backends/meta-monitor-manager.c:931
 msgid "Unknown"
 msgstr "Ismeretlen"
 
-#: src/backends/meta-monitor-manager.c:928
+#: src/backends/meta-monitor-manager.c:933
 msgid "Unknown Display"
 msgstr "Ismeretlen kijelző"
 
 #. TRANSLATORS: this is a monitor vendor name, followed by a
 #. * size in inches, like 'Dell 15"'
 #.
-#: src/backends/meta-monitor-manager.c:936
+#: src/backends/meta-monitor-manager.c:941
 #, c-format
 msgid "%s %s"
 msgstr "%s %s"
 
 #. This probably means that a non-WM compositor like xcompmgr is running;
 #. * we have no way to get it to exit
-#: src/compositor/compositor.c:476
+#: src/compositor/compositor.c:479
 #, c-format
 msgid ""
 "Another compositing manager is already running on screen %i on display “%s”."
@@ -662,7 +652,7 @@
 msgid "Workspace %d"
 msgstr "%d. munkaterület"
 
-#: src/core/screen.c:580
+#: src/core/screen.c:583
 #, c-format
 msgid ""
 "Display “%s” already has a window manager; try using the --replace option to "
@@ -671,7 +661,7 @@
 "A(z) „%s” kijelző már rendelkezik ablakkezelővel; próbálja a --replace "
 "kapcsolóval helyettesíteni a jelenlegi ablakkezelőt."
 
-#: src/core/screen.c:665
+#: src/core/screen.c:668
 #, c-format
 msgid "Screen %d on display “%s” is invalid\n"
 msgstr "A(z) %d. képernyő a(z) „%s” megjelenítőn érvénytelen\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/mutter-3.26.2+20171231.0bd1d7cf0/src/backends/meta-monitor.c 
new/mutter-3.26.2+20180127.d32d358a6/src/backends/meta-monitor.c
--- old/mutter-3.26.2+20171231.0bd1d7cf0/src/backends/meta-monitor.c    
2017-12-31 11:40:29.000000000 +0100
+++ new/mutter-3.26.2+20180127.d32d358a6/src/backends/meta-monitor.c    
2018-01-27 09:01:38.000000000 +0100
@@ -31,7 +31,7 @@
 #define MINIMUM_SCALE_FACTOR 1.0f
 #define MAXIMUM_SCALE_FACTOR 4.0f
 #define MINIMUM_LOGICAL_WIDTH 800
-#define MINIMUM_LOGICAL_HEIGHT 600
+#define MINIMUM_LOGICAL_HEIGHT 480
 #define MAXIMUM_REFRESH_RATE_DIFF 0.001
 
 typedef struct _MetaMonitorMode
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/mutter-3.26.2+20171231.0bd1d7cf0/src/backends/x11/meta-input-settings-x11.c 
new/mutter-3.26.2+20180127.d32d358a6/src/backends/x11/meta-input-settings-x11.c
--- 
old/mutter-3.26.2+20171231.0bd1d7cf0/src/backends/x11/meta-input-settings-x11.c 
    2017-12-31 11:40:29.000000000 +0100
+++ 
new/mutter-3.26.2+20180127.d32d358a6/src/backends/x11/meta-input-settings-x11.c 
    2018-01-27 09:01:38.000000000 +0100
@@ -239,7 +239,7 @@
 {
   guchar value = (enabled) ? 1 : 0;
 
-  change_property (device, "libinput TappingDrag Enabled",
+  change_property (device, "libinput Tapping Drag Enabled",
                    XA_INTEGER, 8, &value, 1);
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/mutter-3.26.2+20171231.0bd1d7cf0/src/wayland/meta-wayland-inhibit-shortcuts.c
 
new/mutter-3.26.2+20180127.d32d358a6/src/wayland/meta-wayland-inhibit-shortcuts.c
--- 
old/mutter-3.26.2+20171231.0bd1d7cf0/src/wayland/meta-wayland-inhibit-shortcuts.c
   2017-12-31 11:40:29.000000000 +0100
+++ 
new/mutter-3.26.2+20180127.d32d358a6/src/wayland/meta-wayland-inhibit-shortcuts.c
   2018-01-27 09:01:38.000000000 +0100
@@ -148,7 +148,9 @@
                       G_CALLBACK (surface_destroyed_cb),
                       shortcut_inhibit);
 
-  meta_wayland_surface_show_inhibit_shortcuts_dialog (surface, seat);
+  /* Cannot grant shortcuts to a surface without any window */
+  if (meta_wayland_surface_get_toplevel_window (surface))
+    meta_wayland_surface_show_inhibit_shortcuts_dialog (surface, seat);
 
   wl_resource_set_implementation (keyboard_shortcuts_inhibit_resource,
                                   &meta_keyboard_shortcuts_inhibit_interface,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/mutter-3.26.2+20171231.0bd1d7cf0/src/wayland/meta-wayland-wl-shell.c 
new/mutter-3.26.2+20180127.d32d358a6/src/wayland/meta-wayland-wl-shell.c
--- old/mutter-3.26.2+20171231.0bd1d7cf0/src/wayland/meta-wayland-wl-shell.c    
2017-12-31 11:40:29.000000000 +0100
+++ new/mutter-3.26.2+20180127.d32d358a6/src/wayland/meta-wayland-wl-shell.c    
2018-01-27 09:01:38.000000000 +0100
@@ -474,10 +474,11 @@
   MetaWaylandWlShellSurface *wl_shell_surface =
     META_WAYLAND_WL_SHELL_SURFACE (surface->role);
   MetaWaylandSurface *parent;
+  MetaWindow *window;
   GList *l;
 
-  surface->window = meta_window_wayland_new (meta_get_display (), surface);
-  meta_wayland_surface_set_window (surface, surface->window);
+  window = meta_window_wayland_new (meta_get_display (), surface);
+  meta_wayland_surface_set_window (surface, window);
 
   if (wl_shell_surface->title)
     meta_window_set_title (surface->window, wl_shell_surface->title);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/mutter-3.26.2+20171231.0bd1d7cf0/src/x11/window-x11.c 
new/mutter-3.26.2+20180127.d32d358a6/src/x11/window-x11.c
--- old/mutter-3.26.2+20171231.0bd1d7cf0/src/x11/window-x11.c   2017-12-31 
11:40:29.000000000 +0100
+++ new/mutter-3.26.2+20180127.d32d358a6/src/x11/window-x11.c   2018-01-27 
09:01:38.000000000 +0100
@@ -2092,30 +2092,33 @@
       rect.width = width;
       rect.height = height;
 
-      meta_screen_get_monitor_geometry (window->screen, 
window->monitor->number, &monitor_rect);
-
-      /* Workaround braindead legacy apps that don't know how to
-       * fullscreen themselves properly - don't get fooled by
-       * windows which hide their titlebar when maximized or which are
-       * client decorated; that's not the same as fullscreen, even
-       * if there are no struts making the workarea smaller than
-       * the monitor.
-       */
-      if (meta_prefs_get_force_fullscreen() &&
-          !window->hide_titlebar_when_maximized &&
-          (window->decorated || !meta_window_is_client_decorated (window)) &&
-          meta_rectangle_equal (&rect, &monitor_rect) &&
-          window->has_fullscreen_func &&
-          !window->fullscreen)
+      if (window->monitor)
         {
-          /*
-          meta_topic (META_DEBUG_GEOMETRY,
-          */
-          meta_warning (
-                      "Treating resize request of legacy application %s as a "
-                      "fullscreen request\n",
-                      window->desc);
-          meta_window_make_fullscreen_internal (window);
+          meta_screen_get_monitor_geometry (window->screen, 
window->monitor->number, &monitor_rect);
+
+          /* Workaround braindead legacy apps that don't know how to
+           * fullscreen themselves properly - don't get fooled by
+           * windows which hide their titlebar when maximized or which are
+           * client decorated; that's not the same as fullscreen, even
+           * if there are no struts making the workarea smaller than
+           * the monitor.
+           */
+          if (meta_prefs_get_force_fullscreen() &&
+              !window->hide_titlebar_when_maximized &&
+              (window->decorated || !meta_window_is_client_decorated (window)) 
&&
+              meta_rectangle_equal (&rect, &monitor_rect) &&
+              window->has_fullscreen_func &&
+              !window->fullscreen)
+            {
+              /*
+              meta_topic (META_DEBUG_GEOMETRY,
+              */
+              meta_warning (
+                           "Treating resize request of legacy application %s 
as a "
+                           "fullscreen request\n",
+                           window->desc);
+              meta_window_make_fullscreen_internal (window);
+            }
         }
 
       adjust_for_gravity (window, TRUE, gravity, &rect);


Reply via email to