Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package gnome-shell-extensions for 
openSUSE:Factory checked in at 2021-07-21 19:06:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnome-shell-extensions (Old)
 and      /work/SRC/openSUSE:Factory/.gnome-shell-extensions.new.2632 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gnome-shell-extensions"

Wed Jul 21 19:06:12 2021 rev:112 rq:907064 version:40.3

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/gnome-shell-extensions/gnome-shell-extensions.changes
    2021-06-18 10:13:29.801971279 +0200
+++ 
/work/SRC/openSUSE:Factory/.gnome-shell-extensions.new.2632/gnome-shell-extensions.changes
  2021-07-21 19:07:09.179372079 +0200
@@ -1,0 +2,8 @@
+Tue Jul 13 14:11:02 UTC 2021 - Bj??rn Lie <bjorn....@gmail.com>
+
+- Update to version 40.3:
+  + drive-menu: Improve detection of network mounts.
+  + Misc. bug fixes.
+- Rebase gse-sle-classic-ext.patch.
+
+-------------------------------------------------------------------

Old:
----
  gnome-shell-extensions-40.2.tar.xz

New:
----
  gnome-shell-extensions-40.3.tar.xz

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

Other differences:
------------------
++++++ gnome-shell-extensions.spec ++++++
--- /var/tmp/diff_new_pack.1aj6bq/_old  2021-07-21 19:07:09.775373114 +0200
+++ /var/tmp/diff_new_pack.1aj6bq/_new  2021-07-21 19:07:09.779373121 +0200
@@ -19,7 +19,7 @@
 
 %global __requires_exclude typelib\\(Meta\\)
 Name:           gnome-shell-extensions
-Version:        40.2
+Version:        40.3
 Release:        0
 Summary:        A collection of extensions for GNOME Shell
 License:        GPL-2.0-or-later

++++++ gnome-shell-extensions-40.2.tar.xz -> gnome-shell-extensions-40.3.tar.xz 
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-shell-extensions-40.2/NEWS 
new/gnome-shell-extensions-40.3/NEWS
--- old/gnome-shell-extensions-40.2/NEWS        2021-06-10 13:41:49.525959500 
+0200
+++ new/gnome-shell-extensions-40.3/NEWS        2021-07-12 18:19:01.684019800 
+0200
@@ -1,3 +1,11 @@
+40.3
+====
+* drive-menu: Improve detection of network mounts [Florian; !27]
+* Misc. bug fixes [Florian; #340]
+
+Contributors:
+  Florian M??llner
+
 40.2
 ====
 * window-list: Extend reactive area of minimap to screen edges [Adam; !171]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-shell-extensions-40.2/extensions/drive-menu/extension.js 
new/gnome-shell-extensions-40.3/extensions/drive-menu/extension.js
--- old/gnome-shell-extensions-40.2/extensions/drive-menu/extension.js  
2021-06-10 13:41:49.527959300 +0200
+++ new/gnome-shell-extensions-40.3/extensions/drive-menu/extension.js  
2021-07-12 18:19:01.686020000 +0200
@@ -54,7 +54,21 @@
         super.destroy();
     }
 
-    _isInteresting() {
+    _fsIsRemote(root) {
+        return new Promise((resolve, reject) => {
+            const attr = Gio.FILE_ATTRIBUTE_FILESYSTEM_REMOTE;
+            root.query_filesystem_info_async(attr, null, (o, res) => {
+                try {
+                    const info = root.query_filesystem_info_finish(res);
+                    resolve(!info.get_attribute_boolean(attr));
+                } catch (e) {
+                    reject(e);
+                }
+            });
+        });
+    }
+
+    async _isInteresting() {
         if (!this.mount.can_eject() && !this.mount.can_unmount())
             return false;
         if (this.mount.is_shadowed())
@@ -62,17 +76,23 @@
 
         let volume = this.mount.get_volume();
 
-        if (!volume) {
-            // probably a GDaemonMount, could be network or
-            // local, but we can't tell; assume it's local for now
-            return true;
+        if (volume)
+            return volume.get_identifier('class') !== 'network';
+
+        const root = this.mount.get_root();
+
+        try {
+            return await this._fsIsRemote(root);
+        } catch (e) {
+            log(`Failed to query filesystem: ${e.message}`);
         }
 
-        return volume.get_identifier('class') !== 'network';
+        // Hack, fall back to looking at GType
+        return Gio._LocalFilePrototype.isPrototypeOf(root);
     }
 
-    _syncVisibility() {
-        this.visible = this._isInteresting();
+    async _syncVisibility() {
+        this.visible = await this._isInteresting();
     }
 
     _eject() {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-shell-extensions-40.2/extensions/window-list/extension.js 
new/gnome-shell-extensions-40.3/extensions/window-list/extension.js
--- old/gnome-shell-extensions-40.2/extensions/window-list/extension.js 
2021-06-10 13:41:49.530959400 +0200
+++ new/gnome-shell-extensions-40.3/extensions/window-list/extension.js 
2021-07-12 18:19:01.689019700 +0200
@@ -1105,6 +1105,8 @@
 
 class Extension {
     constructor() {
+        ExtensionUtils.initTranslations();
+
         this._windowLists = null;
         this._hideOverviewOrig = Main.overview.hide;
     }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-shell-extensions-40.2/meson.build 
new/gnome-shell-extensions-40.3/meson.build
--- old/gnome-shell-extensions-40.2/meson.build 2021-06-10 13:41:49.532959200 
+0200
+++ new/gnome-shell-extensions-40.3/meson.build 2021-07-12 18:19:01.691019800 
+0200
@@ -1,5 +1,5 @@
 project('gnome-shell-extensions',
-  version: '40.2',
+  version: '40.3',
   meson_version: '>= 0.44.0',
   license: 'GPL2+'
 )

++++++ gse-sle-classic-ext.patch ++++++
--- /var/tmp/diff_new_pack.1aj6bq/_old  2021-07-21 19:07:09.943373406 +0200
+++ /var/tmp/diff_new_pack.1aj6bq/_new  2021-07-21 19:07:09.947373413 +0200
@@ -1,7 +1,7 @@
-Index: gnome-shell-extensions-40.0/extensions/window-list/extension.js
+Index: gnome-shell-extensions-40.3/extensions/window-list/extension.js
 ===================================================================
---- gnome-shell-extensions-40.0.orig/extensions/window-list/extension.js
-+++ gnome-shell-extensions-40.0/extensions/window-list/extension.js
+--- gnome-shell-extensions-40.3.orig/extensions/window-list/extension.js
++++ gnome-shell-extensions-40.3/extensions/window-list/extension.js
 @@ -23,6 +23,9 @@ const GroupingMode = {
      ALWAYS: 2,
  };
@@ -60,15 +60,15 @@
  
          Main.ctrlAltTabManager.removeGroup(this);
  
-@@ -1107,6 +1117,7 @@ class Extension {
-     constructor() {
+@@ -1109,6 +1119,7 @@ class Extension {
+ 
          this._windowLists = null;
          this._hideOverviewOrig = Main.overview.hide;
 +        this._isSLEClassic = isSLEClassicMode();
      }
  
      enable() {
-@@ -1126,19 +1137,47 @@ class Extension {
+@@ -1128,19 +1139,47 @@ class Extension {
              this._hideOverviewOrig.call(Main.overview);
          };
  
@@ -120,7 +120,7 @@
      }
  
      disable() {
-@@ -1152,6 +1191,11 @@ class Extension {
+@@ -1154,6 +1193,11 @@ class Extension {
          this._monitorsChangedId = 0;
  
          this._windowLists.forEach(windowList => {
@@ -132,7 +132,7 @@
              windowList.hide();
              windowList.destroy();
          });
-@@ -1160,6 +1204,11 @@ class Extension {
+@@ -1162,6 +1206,11 @@ class Extension {
          Main.windowPicker.destroy();
          delete Main.windowPicker;
  
@@ -144,10 +144,10 @@
          Main.overview.hide = this._hideOverviewOrig;
      }
  
-Index: gnome-shell-extensions-40.0/extensions/window-list/sle-classic.css
+Index: gnome-shell-extensions-40.3/extensions/window-list/sle-classic.css
 ===================================================================
 --- /dev/null
-+++ gnome-shell-extensions-40.0/extensions/window-list/sle-classic.css
++++ gnome-shell-extensions-40.3/extensions/window-list/sle-classic.css
 @@ -0,0 +1,46 @@
 +@import url("stylesheet.css");
 +
@@ -195,10 +195,10 @@
 +    color: #888;
 +    box-shadow: inset -1px -1px 1px rgba(0,0,0,0.5);
 +  }
-Index: gnome-shell-extensions-40.0/extensions/places-menu/extension.js
+Index: gnome-shell-extensions-40.3/extensions/places-menu/extension.js
 ===================================================================
---- gnome-shell-extensions-40.0.orig/extensions/places-menu/extension.js
-+++ gnome-shell-extensions-40.0/extensions/places-menu/extension.js
+--- gnome-shell-extensions-40.3.orig/extensions/places-menu/extension.js
++++ gnome-shell-extensions-40.3/extensions/places-menu/extension.js
 @@ -139,13 +139,21 @@ function init() {
  
  let _indicator;
@@ -222,10 +222,10 @@
  }
  
  function disable() {
-Index: gnome-shell-extensions-40.0/extensions/apps-menu/extension.js
+Index: gnome-shell-extensions-40.3/extensions/apps-menu/extension.js
 ===================================================================
---- gnome-shell-extensions-40.0.orig/extensions/apps-menu/extension.js
-+++ gnome-shell-extensions-40.0/extensions/apps-menu/extension.js
+--- gnome-shell-extensions-40.3.orig/extensions/apps-menu/extension.js
++++ gnome-shell-extensions-40.3/extensions/apps-menu/extension.js
 @@ -27,6 +27,10 @@ const NAVIGATION_REGION_OVERSHOOT = 50;
  Gio._promisify(Gio._LocalFilePrototype, 'query_info_async', 
'query_info_finish');
  Gio._promisify(Gio._LocalFilePrototype, 'set_attributes_async', 
'set_attributes_finish');
@@ -276,11 +276,11 @@
  }
  
  function disable() {
-Index: gnome-shell-extensions-40.0/data/gnome-classic.css
+Index: gnome-shell-extensions-40.3/data/gnome-classic.css
 ===================================================================
---- gnome-shell-extensions-40.0.orig/data/gnome-classic.css
-+++ gnome-shell-extensions-40.0/data/gnome-classic.css
-@@ -2257,9 +2257,9 @@ StScrollBar {
+--- gnome-shell-extensions-40.3.orig/data/gnome-classic.css
++++ gnome-shell-extensions-40.3/data/gnome-classic.css
+@@ -2259,9 +2259,9 @@ StScrollBar {
    #panel.solid .panel-corner:focus {
      -panel-corner-radius: 0; }
    #panel.lock-screen, #panel.unlock-screen, #panel.login-screen, 
#panel.solid.lock-screen, #panel.solid.unlock-screen, #panel.solid.login-screen 
{
@@ -293,17 +293,17 @@
      border-bottom: none; }
      #panel.lock-screen .panel-button, #panel.unlock-screen .panel-button, 
#panel.login-screen .panel-button, #panel.solid.lock-screen .panel-button, 
#panel.solid.unlock-screen .panel-button, #panel.solid.login-screen 
.panel-button {
        color: #eeeeec; }
-@@ -2286,3 +2286,6 @@ StScrollBar {
+@@ -2288,3 +2288,6 @@ StScrollBar {
  
  .calendar-day-with-events {
    background-image: url("calendar-today.svg"); }
 +
 +.popup-menu.panel-menu {
 +    margin-bottom: 0em; }
-Index: gnome-shell-extensions-40.0/extensions/workspace-indicator/extension.js
+Index: gnome-shell-extensions-40.3/extensions/workspace-indicator/extension.js
 ===================================================================
---- 
gnome-shell-extensions-40.0.orig/extensions/workspace-indicator/extension.js
-+++ gnome-shell-extensions-40.0/extensions/workspace-indicator/extension.js
+--- 
gnome-shell-extensions-40.3.orig/extensions/workspace-indicator/extension.js
++++ gnome-shell-extensions-40.3/extensions/workspace-indicator/extension.js
 @@ -322,7 +322,8 @@ class WorkspaceIndicator extends PanelMe
      _updateThumbnailVisibility() {
          const { workspaceManager } = global;
@@ -314,10 +314,10 @@
              vertical || workspaceManager.n_workspaces > MAX_THUMBNAILS;
          this.reactive = useMenu;
  
-Index: 
gnome-shell-extensions-40.0/extensions/workspace-indicator/stylesheet.css
+Index: 
gnome-shell-extensions-40.3/extensions/workspace-indicator/stylesheet.css
 ===================================================================
---- 
gnome-shell-extensions-40.0.orig/extensions/workspace-indicator/stylesheet.css
-+++ gnome-shell-extensions-40.0/extensions/workspace-indicator/stylesheet.css
+--- 
gnome-shell-extensions-40.3.orig/extensions/workspace-indicator/stylesheet.css
++++ gnome-shell-extensions-40.3/extensions/workspace-indicator/stylesheet.css
 @@ -1,5 +1,7 @@
  .panel-workspace-indicator {
    padding: 0 8px;

Reply via email to