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 - xwang@suse.com + +- 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 - xwang@suse.com + +- 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 xwang@suse.com -- 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 xwang@suse.com -- 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 cxiong@suse.com -- 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 <xwang@suse.com> 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