Hello community,

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

Package is "gnome-shell"

Sat Feb  3 15:39:02 2018 rev:146 rq:572085 version:3.26.2+20180130.0d9c74212

Changes:
--------
--- /work/SRC/openSUSE:Factory/gnome-shell/gnome-shell.changes  2018-01-16 
09:26:47.461431859 +0100
+++ /work/SRC/openSUSE:Factory/.gnome-shell.new/gnome-shell.changes     
2018-02-03 15:39:03.775010451 +0100
@@ -1,0 +2,19 @@
+Wed Jan 31 23:14:56 UTC 2018 - [email protected]
+
+- Update to version 3.26.2+20180130.0d9c74212:
+  + padOsd: Ensure to pick pad devices only.
+  + network: Fix visibility of VPN section.
+  + dnd: Declare restore location variables.
+  + appDisplay: don't try to close the popup menu that is already
+    destroyed.
+  + background: don't leak wall clock when background changes.
+  + dateMenu:
+    - Fix possible crash with unknown locations.
+    - Ignore malformed world-clocks settings.
+  + dash: Do not shadow ClutterActor's destroy().
+  + Updated translations.
+- Update _service url to new gitlab home.
+- Drop gnome-shell-network-fix-visibility-VPN.patch: Fixed
+  upstream.
+
+-------------------------------------------------------------------

Old:
----
  gnome-shell-3.26.2+20171218.15b1810a6.tar.xz
  gnome-shell-network-fix-visibility-VPN.patch

New:
----
  gnome-shell-3.26.2+20180130.0d9c74212.tar.xz

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

Other differences:
------------------
++++++ gnome-shell.spec ++++++
--- /var/tmp/diff_new_pack.EHzZvK/_old  2018-02-03 15:39:04.706966921 +0100
+++ /var/tmp/diff_new_pack.EHzZvK/_new  2018-02-03 15:39:04.710966733 +0100
@@ -18,7 +18,7 @@
 
 %global __requires_exclude typelib\\(Meta\\)
 Name:           gnome-shell
-Version:        3.26.2+20171218.15b1810a6
+Version:        3.26.2+20180130.0d9c74212
 Release:        0
 Summary:        GNOME Shell
 License:        GPL-2.0+
@@ -41,8 +41,6 @@
 Patch3:         gnome-shell-Avoid-loginDialog-grab-focus-when-locked.patch
 # PATCH-FIX-UPSTREAM gnome-shell-osk-dont-popup-when-not-needed.patch 
bgo#788188 [email protected] -- Stop the on-screen keyboard from showing up 
when touchscreen use doesn't activate a text field; patch taken from upstream 
bug report
 Patch4:         gnome-shell-osk-dont-popup-when-not-needed.patch
-# PATCH-FIX-UPSTREAM gnome-shell-network-fix-visibility-VPN.patch bgo#787845 
[email protected] -- network: Fix visibility of VPN section
-Patch5:         gnome-shell-network-fix-visibility-VPN.patch
 
 ## NOTE: Keep SLE-only patches at bottom (starting on 1000).
 # PATCH-FEATURE-SLE gnome-shell-gdm-login-applet.patch fate#314545 
[email protected] -- Add an applet on login UI to display suse icon, product 
name, hostname.
@@ -181,7 +179,6 @@
 %patch2 -p1
 %patch3 -p1
 %patch4 -p1
-%patch5 -p1
 
 %if !0%{?is_opensuse}
 %patch1001 -p1

++++++ _service ++++++
--- /var/tmp/diff_new_pack.EHzZvK/_old  2018-02-03 15:39:04.774963745 +0100
+++ /var/tmp/diff_new_pack.EHzZvK/_new  2018-02-03 15:39:04.774963745 +0100
@@ -1,7 +1,7 @@
 
 <services>
   <service mode="disabled" name="tar_scm">
-    <param name="url">git://git.gnome.org/gnome-shell</param>
+    <param name="url">https://gitlab.gnome.org/GNOME/gnome-shell.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.EHzZvK/_old  2018-02-03 15:39:04.810962064 +0100
+++ /var/tmp/diff_new_pack.EHzZvK/_new  2018-02-03 15:39:04.810962064 +0100
@@ -1,4 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param name="url">git://git.gnome.org/gnome-shell</param>
-              <param 
name="changesrevision">15b1810a615ec34f375395f4b93bef3eee04b85e</param></service></servicedata>
\ No newline at end of file
+              <param 
name="changesrevision">15b1810a615ec34f375395f4b93bef3eee04b85e</param></service><service
 name="tar_scm">
+                <param 
name="url">https://gitlab.gnome.org/GNOME/gnome-shell.git</param>
+              <param 
name="changesrevision">0d9c742127f4a79416478b46a9fa5273701d92e3</param></service></servicedata>
\ No newline at end of file

++++++ gnome-shell-3.26.2+20171218.15b1810a6.tar.xz -> 
gnome-shell-3.26.2+20180130.0d9c74212.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-shell-3.26.2+20171218.15b1810a6/js/ui/appDisplay.js 
new/gnome-shell-3.26.2+20180130.0d9c74212/js/ui/appDisplay.js
--- old/gnome-shell-3.26.2+20171218.15b1810a6/js/ui/appDisplay.js       
2017-12-18 18:28:02.000000000 +0100
+++ new/gnome-shell-3.26.2+20180130.0d9c74212/js/ui/appDisplay.js       
2018-01-30 16:43:34.000000000 +0100
@@ -1872,11 +1872,14 @@
         this.actor.add_style_class_name('app-well-menu');
 
         // Chain our visibility and lifecycle to that of the source
-        source.actor.connect('notify::mapped', Lang.bind(this, function () {
+        this._sourceMappedId = source.actor.connect('notify::mapped', () => {
             if (!source.actor.mapped)
                 this.close();
-        }));
-        source.actor.connect('destroy', Lang.bind(this, this.destroy));
+        });
+        source.actor.connect('destroy', () => {
+            source.actor.disconnect(this._sourceMappedId);
+            this.destroy();
+        });
 
         Main.uiGroup.add_actor(this.actor);
     },
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-shell-3.26.2+20171218.15b1810a6/js/ui/dnd.js 
new/gnome-shell-3.26.2+20180130.0d9c74212/js/ui/dnd.js
--- old/gnome-shell-3.26.2+20171218.15b1810a6/js/ui/dnd.js      2017-12-18 
18:28:02.000000000 +0100
+++ new/gnome-shell-3.26.2+20180130.0d9c74212/js/ui/dnd.js      2018-01-30 
16:43:34.000000000 +0100
@@ -583,7 +583,7 @@
 
     _restoreDragActor: function(eventTime) {
         this._dragInProgress = false;
-        [restoreX, restoreY, restoreScale] = this._getRestoreLocation();
+        let [restoreX, restoreY, restoreScale] = this._getRestoreLocation();
 
         // fade the actor back in at its original location
         this._dragActor.set_position(restoreX, restoreY);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-shell-3.26.2+20171218.15b1810a6/js/ui/padOsd.js 
new/gnome-shell-3.26.2+20180130.0d9c74212/js/ui/padOsd.js
--- old/gnome-shell-3.26.2+20171218.15b1810a6/js/ui/padOsd.js   2017-12-18 
18:28:02.000000000 +0100
+++ new/gnome-shell-3.26.2+20180130.0d9c74212/js/ui/padOsd.js   2018-01-30 
16:43:34.000000000 +0100
@@ -977,12 +977,12 @@
         let padDevice = null;
 
         devices.forEach(Lang.bind(this, function(device) {
-            if (deviceNode == device.get_device_node())
+            if (deviceNode == device.get_device_node() &&
+                device.get_device_type() == Clutter.InputDeviceType.PAD_DEVICE)
                 padDevice = device;
         }));
 
-        if (padDevice == null ||
-            padDevice.get_device_type() != Clutter.InputDeviceType.PAD_DEVICE) 
{
+        if (padDevice == null) {
             invocation.return_error_literal(Gio.IOErrorEnum,
                                             Gio.IOErrorEnum.CANCELLED,
                                             "Invalid params");
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-shell-3.26.2+20171218.15b1810a6/js/ui/status/network.js 
new/gnome-shell-3.26.2+20180130.0d9c74212/js/ui/status/network.js
--- old/gnome-shell-3.26.2+20171218.15b1810a6/js/ui/status/network.js   
2017-12-18 18:28:02.000000000 +0100
+++ new/gnome-shell-3.26.2+20180130.0d9c74212/js/ui/status/network.js   
2018-01-30 16:43:34.000000000 +0100
@@ -1492,6 +1492,15 @@
         this.parent(client);
 
         this.item.menu.addSettingsAction(_("VPN Settings"), 
'gnome-network-panel.desktop');
+
+        this._sync();
+    },
+
+    _sync: function() {
+        let nItems = this._connectionItems.size;
+        this.item.actor.visible = (nItems > 0);
+
+        this.parent();
     },
 
     _getDescription: function() {



Reply via email to