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;