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);
