Hello community, here is the log from the commit of package gnome-shell-extensions for openSUSE:Factory checked in at 2018-06-05 12:51:50 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gnome-shell-extensions (Old) and /work/SRC/openSUSE:Factory/.gnome-shell-extensions.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "gnome-shell-extensions" Tue Jun 5 12:51:50 2018 rev:81 rq:613929 version:3.28.1+20180413.6746061 Changes: -------- --- /work/SRC/openSUSE:Factory/gnome-shell-extensions/gnome-shell-extensions.changes 2018-04-25 09:45:02.850720942 +0200 +++ /work/SRC/openSUSE:Factory/.gnome-shell-extensions.new/gnome-shell-extensions.changes 2018-06-05 12:51:55.683799400 +0200 @@ -1,0 +2,6 @@ +Mon Jun 4 03:11:44 UTC 2018 - xwang@suse.com + +- Update sle-classic@suse.com.tar.gz. Don't allow user to enable + sle-classic extension in tweak tool (bsc#1095325). + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ sle-classic@suse.com.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sle-classic@suse.com/extension.js new/sle-classic@suse.com/extension.js --- old/sle-classic@suse.com/extension.js 2017-12-08 04:11:43.873463586 +0100 +++ new/sle-classic@suse.com/extension.js 2018-06-04 04:34:13.923426268 +0200 @@ -22,6 +22,10 @@ const WINDOW_CLONE_MAXIMUM_SCALE = 1.0; +function isSLEClassicMode() { + return Main.sessionMode.currentMode == "sle-classic" ? true : false; +} + // Simulate classic session // global-shell.c shell_global_get_overrides_settings // main.c shell_prefs_init @@ -308,7 +312,7 @@ function init() { Convenience.initTranslations(); - _updateBoxesOrigin = Layout.LayoutManager._updateBoxes; + _updateBoxesOrigin = Main.layoutManager._updateBoxes; //bsc#1064378 computeScaleAndSpaceOrigin = Workspace.LayoutStrategy.computeScaleAndSpace; @@ -316,6 +320,9 @@ } function enable() { + if (!isSLEClassicMode()) + return; + initClassicOverridesSchema(); mainPanelActorAllocateId = Main.panel.actor.connect('allocate', Lang.bind(Main.panel, sle_classic_allocate)); @@ -359,5 +366,6 @@ Workspace.LayoutStrategy.prototype.computeWindowSlots = computeWindowSlotsOrigin; //bsc#1046570 - Main.panel.actor.disconnect(heightChangeId); + if (heightChangeId) + Main.panel.actor.disconnect(heightChangeId); }