Hello community,
here is the log from the commit of package gnome-shell-extensions for
openSUSE:Factory checked in at 2017-11-30 16:32:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnome-shell-extensions (Old)
and /work/SRC/openSUSE:Factory/.gnome-shell-extensions.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnome-shell-extensions"
Thu Nov 30 16:32:13 2017 rev:72 rq:545088 version:3.26.2
Changes:
--------
---
/work/SRC/openSUSE:Factory/gnome-shell-extensions/gnome-shell-extensions.changes
2017-11-12 17:57:34.335252514 +0100
+++
/work/SRC/openSUSE:Factory/.gnome-shell-extensions.new/gnome-shell-extensions.changes
2017-11-30 16:32:15.429330917 +0100
@@ -1,0 +2,14 @@
+Fri Nov 24 01:02:22 UTC 2017 - [email protected]
+
+- Lower update-alternative priority of sle-classic desktop to 20,
+ resulting in GNOME session becoming the default session
+ (fate#324384).
+
+-------------------------------------------------------------------
+Mon Nov 20 03:05:29 UTC 2017 - [email protected]
+
+- Add gnome-shell-extensions-window-list-app-icon-not-shown.patch:
+ Fix window-list doesn't show app icon on taskbar when working in
+ wayland (bgo#745064).
+
+-------------------------------------------------------------------
New:
----
gnome-shell-extensions-window-list-app-icon-not-shown.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnome-shell-extensions.spec ++++++
--- /var/tmp/diff_new_pack.20FRtG/_old 2017-11-30 16:32:16.077307345 +0100
+++ /var/tmp/diff_new_pack.20FRtG/_new 2017-11-30 16:32:16.081307200 +0100
@@ -38,6 +38,8 @@
Patch2: gnome-shell-favorites-menu-at-end.patch
# PATCH-FEATURE-SLE sle-classic-lock-screen-background.patch bsc#1007468
[email protected] -- add SUSE logo on lock screen when auth is requested
Patch3: sle-classic-lock-screen-background.patch
+# PATCH-FIX-UPSTREAM
gnome-shell-extensions-window-list-app-icon-not-shown.patch bgo#745064
[email protected] -- window-list application icon don't show on taskbar
+Patch4: gnome-shell-extensions-window-list-app-icon-not-shown.patch
## NOTE keep SLE Classic patch at the bottom
# PATCH-FIX-SLE gse-sle-classic-ext.patch Fate#318572 [email protected] -- add
sle classic support
Patch1000: gse-sle-classic-ext.patch
@@ -105,6 +107,7 @@
gnome-patch-translation-prepare
%patch3 -p1
%endif
+%patch4 -p1
%patch1000 -p1
##gnome-patch-translation-update
# In openSUSE GNOME, we don't launch gnome-session directly, but wrap this
through a shell script, /usr/bin/gnome
@@ -155,9 +158,9 @@
%if !0%{?is_opensuse}
%post -n gnome-shell-classic
%{_sbindir}/update-alternatives --install
%{_datadir}/xsessions/default.desktop \
- default-xsession.desktop %{_datadir}/xsessions/sle-classic.desktop 30
+ default-xsession.desktop %{_datadir}/xsessions/sle-classic.desktop 20
%{_sbindir}/update-alternatives --install
%{_datadir}/wayland-sessions/default.desktop \
- default-waylandsession.desktop
%{_datadir}/wayland-sessions/sle-classic.desktop 30
+ default-waylandsession.desktop
%{_datadir}/wayland-sessions/sle-classic.desktop 20
%postun -n gnome-shell-classic
[ -f %{_datadir}/xsessions/sle-classic.desktop ] ||
%{_sbindir}/update-alternatives \
++++++ gnome-shell-extensions-window-list-app-icon-not-shown.patch ++++++
>From 9e9064463b6a175d39ed1bda5e10a2a51f9db962 Mon Sep 17 00:00:00 2001
From: Xiaoguang Wang <[email protected]>
Date: Sat, 4 Nov 2017 15:16:29 +0800
Subject: [PATCH] window-list: App icon not shown on the taskbar
Some application can't show icon when working in wayland.
Use application state change signal to update app icon.
https://bugzilla.gnome.org/show_bug.cgi?id=745064
---
extensions/window-list/extension.js | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/extensions/window-list/extension.js
b/extensions/window-list/extension.js
index f01b872..6d341ce 100644
--- a/extensions/window-list/extension.js
+++ b/extensions/window-list/extension.js
@@ -167,6 +167,11 @@ const WindowTitle = new Lang.Class({
this._notifyAppId =
this._metaWindow.connect('notify::gtk-application-id',
Lang.bind(this, this._updateIcon));
+
+ let appSys = Shell.AppSystem.get_default();
+ this._appStateChangedSignalId =
+ appSys.connect('app-state-changed', Lang.bind(this,
this._updateIcon));
+
this._updateIcon();
this.actor.connect('destroy', Lang.bind(this, this._onDestroy));
@@ -210,6 +215,9 @@ const WindowTitle = new Lang.Class({
this._metaWindow.disconnect(this._notifyMinimizedId);
this._metaWindow.disconnect(this._notifyWmClass);
this._metaWindow.disconnect(this._notifyAppId);
+
+ let appSys = Shell.AppSystem.get_default();
+ appSys.disconnect(this._appStateChangedSignalId);
}
});
--
2.13.6