commit gnome-shell for openSUSE:Factory
Hello community, here is the log from the commit of package gnome-shell for openSUSE:Factory checked in at 2019-05-03 22:17:56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gnome-shell (Old) and /work/SRC/openSUSE:Factory/.gnome-shell.new.5148 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "gnome-shell" Fri May 3 22:17:56 2019 rev:160 rq:696523 version:3.32.1 Changes: -------- --- /work/SRC/openSUSE:Factory/gnome-shell/gnome-shell.changes 2019-02-28 21:26:37.709868387 +0100 +++ /work/SRC/openSUSE:Factory/.gnome-shell.new.5148/gnome-shell.changes 2019-05-03 22:17:57.808169277 +0200 @@ -1,0 +2,215 @@ +Fri Apr 19 18:11:42 UTC 2019 - Bjørn Lie <bjorn.lie@gmail.com> + +- Add gnome-shell-animations-speedup.patch: Speed up animations + (glgo#GNOME/gnome-shell!505). + +------------------------------------------------------------------- +Thu Apr 18 10:58:17 UTC 2019 - Dominique Leuenberger <dimstar@opensuse.org> + +- Update to version 3.32.1: + + Fix avatar scaling on login screen + (glgo#GNOME/gnome-shell#1024). + + Fix distortion of desktop zoom (glgo#GNOME/gnome-shell#646). + + Fix mouse cursor visibility when using desktop zoom + (glgo#GNOME/gnome-shell#1020). + + Fix screen dimming after wake-up on lock screen + (glgo#GNOME/gnome-shell#900). + + Fix Alt+Esc switcher (glgo#GNOME/gnome-shell#1064). + + Respect struts for popover placement + (glgo#GNOME/gnome-shell#1102). + + Fix app icons updates after theme changes + (glgo#GNOME/gnome-shell#1117). + + Fix desktop zoom after resolution changes + (glgo#GNOME/gnome-shell#1120). + + Implement stick-to-finger workspace switch overview gestures + (glgo#GNOME/gnome-shell#516). + + Make World Clocks offsets relative to local time + (glgo#GNOME/gnome-shell#1157). + + Fix top app icon disappearing from dash + (glgo#GNOME/gnome-shell#1053). + + Update switch style to match new Adwaita + (glgo#GNOME/gnome-shell!496). + + Ensure CSS units are pixel-aligned when scaling is used [Carlos; #91] + + Misc. bug fixes and cleanups: glgo#GNOME/gnome-shell!444, + glgo#GNOME/gnome-shell#1016, glgo#GNOME/gnome-shell#1018, + glgo#GNOME/gnome-shell!449, glgo#GNOME/gnome-shell#1036, + glgo#GNOME/gnome-shell!455, glgo#GNOME/gnome-shell#1094, + glgo#GNOME/gnome-shell!440, glgo#GNOME/gnome-shell#1023, + glgo#GNOME/gnome-shell#624, glgo#GNOME/gnome-shell#1017, + glgo#GNOME/gnome-shell!476, glgo#GNOME/gnome-shell!473, + glgo#GNOME/gnome-shell!480, glgo#GNOME/gnome-shell#1130, + glgo#GNOME/gnome-shell!485, glgo#GNOME/gnome-shell!481, + glgo#GNOME/gnome-shell!490, glgo#GNOME/gnome-shell!489, + glgo#GNOME/gnome-shell#1151, glgo#GNOME/gnome-shell!435, + glgo#GNOME/gnome-shell#1160, glgo#GNOME/gnome-shell!482, + glgo#GNOME/gnome-shell#1150, glgo#GNOME/gnome-shell#1166, + glgo#GNOME/gnome-shell!384. + + Updated translations. +- Drop gnome-shell-screenShield-Handle-signal-StatusChanged.patch: + fixed upstream. + +------------------------------------------------------------------- +Fri Mar 29 06:47:44 UTC 2019 - xwang@suse.com + +- Add gnome-shell-screenShield-Handle-signal-StatusChanged.patch: + Enable dimming screen when screen is locked (bsc#1118286, + glgo#GNOME/gnome-shell#900). + +------------------------------------------------------------------- +Mon Mar 25 06:38:16 UTC 2019 - Chingkai <qkzhu@suse.com> + +- Move + gnome-shell-fate324570-Make-GDM-background-image-configurable.patch + to PATCH-FEATURE-OPENSUSE since the related patch of + gsettings-desktop-schemas was rebased. + +------------------------------------------------------------------- +Wed Mar 13 16:41:52 UTC 2019 - Bjørn Lie <bjorn.lie@gmail.com> + +- Move + gnome-shell-fate324570-Make-GDM-background-image-configurable.patch + to be a SLE only patch. + +------------------------------------------------------------------- +Wed Mar 13 07:19:37 UTC 2019 - Chingkai <qkzhu@suse.com> + +- Rebase : the following patches are rebased to version 3.32.0 + + gnome-shell-Avoid-loginDialog-grab-focus-when-locked.patch + + gnome-shell-disable-ibus-when-not-installed.patch + + gnome-shell-fate324570-Make-GDM-background-image-configurable.patch + + gnome-shell-private-connection.patch + +------------------------------------------------------------------- +Tue Mar 12 06:29:05 UTC 2019 - Bjørn Lie <bjorn.lie@gmail.com> + +- Update to version 3.32.0: + + Fix sizing issues in on-screen-keyboard emoji panel. + + Fix test linker failure on Debian/Ubuntu. + + Avoid assertion when sizing fallback app icons from CSS. + + Fix mis-sized menu arrows after texture cache changes. + + Updated translations. +- Add typelib(Rsvg) Requires: Needed runtime dependency. + +------------------------------------------------------------------- +Tue Mar 5 06:27:33 UTC 2019 - Bjørn Lie <bjorn.lie@gmail.com> + +- Update to version 3.31.92: + + Fix visual glitch in submenus. + + Support fractional scaling. + + Only consider visible children for :first-child/:last-child. + + Hide trailing separator in search results. + + Remember choice in inhibit-shortcuts dialogue. + + Don't toggle on-screen keyboard on every focus change. + + Fix legacy tray icons not responding to events on wayland. + + Fix generating French OSK layout. + + Use borderless round user images. + + Misc. bug fixes and cleanups. + + Updated translations. +- Drop gnome-shell-meson.patch: Fixed upstream. + +------------------------------------------------------------------- +Fri Feb 22 06:38:15 UTC 2019 - bjorn.lie@gmail.com + +- Update to version 3.31.91: + + Don't close on-screen-keyboard's language menu on hover. + + Don't let unfullscreen gesture interfere with top bar taps. + + Always use symbolic user icon in system menu. + + Add flags parameter in GrabAccelerators API. + + Misc. bug fixes and cleanups. + + Updated translations. + +------------------------------------------------------------------- +Thu Feb 21 12:00:59 UTC 2019 - bjorn.lie@gmail.com + +- Update to version 3.31.90: + + Fix input methods after ibus restarts. + + Refresh world clocks and weather sections. + + Port to ES6 classes (update your extensions!). + + networkAgent: Advise users when WPS support is available. + + Performance improvements. + + Fix drag-and-drop with wacom pens. + + Fix CAPS LOCK indication on wayland. + + Show details of non-sensitive notifications on lock screen. + + Refine extension-prefs' error UI. + + Add switch-to-application-n keybindings. + + Remove top bar translucency. + + Support emojis and keypads in on-screen keyboard. + + Don't allow popups to re-enable keyboard shortcuts on lock + screen (CVE-2019-3820). + + Replace app menu. + + Include commonly copied+pasted extension helpers. + + Misc. bug fixes and cleanups: glgo#GNOME/gnome-shell#780, + glgo#GNOME/gnome-shell#909, glgo#GNOME/gnome-shell!316, + glgo#GNOME/gnome-shell!308, glgo#GNOME/gnome-shell!309, + glgo#GNOME/gnome-shell#915, glgo#GNOME/gnome-shell!350, + glgo#GNOME/gnome-shell!362, glgo#GNOME/gnome-shell!357, + glgo#GNOME/gnome-shell!365, glgo#GNOME/gnome-shell!366, + glgo#GNOME/gnome-shell!283, glgo#GNOME/gnome-shell!367, + glgo#GNOME/gnome-shell#942, glgo#GNOME/gnome-shell!371, + glgo#GNOME/gnome-shell!373, glgo#GNOME/gnome-shell!374, + glgo#GNOME/gnome-shell!343, glgo#GNOME/gnome-shell!375, + glgo#GNOME/gnome-shell!292, glgo#GNOME/gnome-shell!317, + glgo#GNOME/gnome-shell!377, glgo#GNOME/gnome-shell!379, + glgo#GNOME/gnome-shell!346, glgo#GNOME/gnome-shell!383, + glgo#GNOME/gnome-shell#953, glgo#GNOME/gnome-shell!388. + + Updated translations. +- Disable the following patches: + + gnome-shell-private-connection.patch + + gnome-shell-disable-ibus-when-not-installed.patch + + gnome-shell-Avoid-loginDialog-grab-focus-when-locked.patch + + gnome-shell-fate324570-Make-GDM-background-image-configurable.patch +- Drop + gnome-shell-disable-POPUP-keybindings-in-unlock-screen.patch: + Fixed upstream. + +------------------------------------------------------------------- +Thu Feb 21 08:48:29 UTC 2019 - bjorn.lie@gmail.com + +- Update to version 3.31.4: + + Improve icon grid performance. + + Remove browser plugin. + + Add DBus API for introspecting the application state. + + Always allow leaving the overview via the hot-corner. + + Misc. bug fixes: bgo#643595, bgo#673767, + glgo#GNOME/gnome-shell!293, glgo#GNOME/gnome-shell#783, + glgo#GNOME/gnome-shell#781, glgo#GNOME/gnome-shell!298, + glgo#GNOME/gnome-shell!297, glgo#GNOME/gnome-shell#782, + glgo#GNOME/gnome-shell!301, glgo#GNOME/gnome-shell!314, + glgo#GNOME/gnome-shell!305, glgo#GNOME/gnome-shell#799, + glgo#GNOME/gnome-shell#632, glgo#GNOME/gnome-shell!327. + + Updated translations. +- Drop gnome-shell-browser-plugin subpackage following upstream. + Obsolete it from the main package. +- Replace pkgconfig(libmutter-3), pkgconfig(mutter-clutter-3), + pkgconfig(mutter-cogl-3) and pkgconfig(mutter-cogl-pango-3) + BuildRequires with pkgconfig(libmutter-4), + pkgconfig(mutter-clutter-4), pkgconfig(mutter-cogl-4) and + pkgconfig(mutter-cogl-pango-4) BuildRequires. +- Drop upstream fixed patches: + + gnome-shell-ibusManager-Dont-pass-undefined-callback.patch. + + gnome-shell-altSwitcher-Fix-error-when-alternatives-are-disabled.patch. + + gnome-shell-dash-Destroy-items-child-before-tooltip.patch. + + gnome-shell-st-button-Ignore-pointer-emulated-touch-events.patch. + + gnome-shell-Do-not-call-KeyboardManager.holdKeyboard.patch. + + gnome-shell-panel-Dont-allow-opening-hidden-menus.patch: panel + + gnome-shell-inputMethod-Avoid-calling-set_preedit_text.patch. + + gnome-shell-inputMethod-Keep-track-preedit-string-visibility.patch. + ++++ 18 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/gnome-shell/gnome-shell.changes ++++ and /work/SRC/openSUSE:Factory/.gnome-shell.new.5148/gnome-shell.changes Old: ---- gnome-shell-3.30.2.tar.xz gnome-shell-Do-not-call-KeyboardManager.holdKeyboard.patch gnome-shell-altSwitcher-Fix-error-when-alternatives-are-disabled.patch gnome-shell-dash-Destroy-items-child-before-tooltip.patch gnome-shell-disable-POPUP-keybindings-in-unlock-screen.patch gnome-shell-ibusManager-Dont-pass-undefined-callback.patch gnome-shell-inputMethod-Avoid-calling-set_preedit_text.patch gnome-shell-inputMethod-Keep-track-preedit-string-visibility.patch gnome-shell-meson.patch gnome-shell-panel-Dont-allow-opening-hidden-menus.patch gnome-shell-st-button-Ignore-pointer-emulated-touch-events.patch New: ---- gnome-shell-3.32.1.tar.xz gnome-shell-animations-speedup.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gnome-shell.spec ++++++ --- /var/tmp/diff_new_pack.bCLe9z/_old 2019-05-03 22:18:00.148173973 +0200 +++ /var/tmp/diff_new_pack.bCLe9z/_new 2019-05-03 22:18:00.148173973 +0200 @@ -18,20 +18,17 @@ %global __requires_exclude typelib\\(Meta\\) Name: gnome-shell -Version: 3.30.2 +Version: 3.32.1 Release: 0 Summary: GNOME Shell License: GPL-2.0-or-later Group: System/GUI/GNOME URL: https://wiki.gnome.org/Projects/GnomeShell -Source0: https://download.gnome.org/sources/gnome-shell/3.30/%{name}-%{version}.tar.xz - +Source0: https://download.gnome.org/sources/gnome-shell/3.32/%{name}-%{version}.tar.xz # SOURCE-FEATURE-SLE aboutMenu fate#314545 dliang@suse.com -- Add an applet on login UI to display suse icon, product name, hostname. Source1: aboutMenu.js # SOURCE-FEATURE-SLE sle-background bsc#1007468 xwang@suse.com -- Add SUSE logo on lock screen for GNOME theme Source2: sle-background.png -# PATCH-FIX-OPENSUSE gnome-shell-meson.patch dimstar@opensuse.org -- Fix rpath statement for gvc (needs validation, upstream fix) -Patch0: gnome-shell-meson.patch # PATCH-FIX-UPSTREAM gnome-shell-private-connection.patch bnc#751211 bgo#646187 dimstar@opensuse.org -- create private connections if the user is not authorized Patch1: gnome-shell-private-connection.patch # PATCH-FIX-OPENSUSE gnome-shell-disable-ibus-when-not-installed.patch bsc#987360 qzhao@suse.com -- disable ibus start when outof Chinese, Japanese, Korean area @@ -40,27 +37,11 @@ Patch3: gnome-shell-Avoid-loginDialog-grab-focus-when-locked.patch # PATCH-FEATURE-OPENSUSE gnome-shell-fate324570-Make-GDM-background-image-configurable.patch fate#324570, glgo#GNOME/gnome-shell#680 qkzhu@suse.com -- make GDM background image configurable Patch4: gnome-shell-fate324570-Make-GDM-background-image-configurable.patch -# PATCH-FIX-UPSTREAM gnome-shell-ibusManager-Dont-pass-undefined-callback.patch -- ibusManager: Don't pass undefined callback to ibus -Patch5: gnome-shell-ibusManager-Dont-pass-undefined-callback.patch -# PATCH-FIX-UPSTREAM gnome-shell-altSwitcher-Fix-error-when-alternatives-are-disabled.patch -- AltSwitcher: Fix error when all alternatives are disabled -Patch6: gnome-shell-altSwitcher-Fix-error-when-alternatives-are-disabled.patch -# PATCH-FIX-UPSTREAM gnome-shell-dash-Destroy-items-child-before-tooltip.patch -- dash: destroy items's child before tooltip -Patch7: gnome-shell-dash-Destroy-items-child-before-tooltip.patch -# PATCH-FIX-UPSTREAM gnome-shell-st-button-Ignore-pointer-emulated-touch-events.patch -- st-button: Ignore pointer emulated touch events -Patch8: gnome-shell-st-button-Ignore-pointer-emulated-touch-events.patch -# PATCH-FIX-UPSTREAM gnome-shell-Do-not-call-KeyboardManager.holdKeyboard.patch -- keyboard: Do not call KeyboardManager.holdKeyboard() with set-content-type -Patch9: gnome-shell-Do-not-call-KeyboardManager.holdKeyboard.patch -# PATCH-FIX-UPSTREAM gnome-shell-panel-Dont-allow-opening-hidden-menus.patch -- panel: Don't allow opening hidden menus via keybindings -Patch10: gnome-shell-panel-Dont-allow-opening-hidden-menus.patch -# PATCH-FIX-UPSTREAM gnome-shell-disable-POPUP-keybindings-in-unlock-screen.patch -- shellActionModes: disable POPUP keybindings in unlock screen -Patch11: gnome-shell-disable-POPUP-keybindings-in-unlock-screen.patch -# PATCH-FIX-UPSTREAM gnome-shell-inputMethod-Avoid-calling-set_preedit_text.patch -- inputMethod: Avoid calling set_preedit_text() if unnecessary -Patch12: gnome-shell-inputMethod-Avoid-calling-set_preedit_text.patch -# PATCH-FIX-UPSTREAM gnome-shell-inputMethod-Keep-track-preedit-string-visibility.patch -- inputMethod: Keep track of preedit string visibility -Patch13: gnome-shell-inputMethod-Keep-track-preedit-string-visibility.patch - ## NOTE: Keep SLE-only patches at bottom (starting on 1000). # PATCH-FEATURE-SLE gnome-shell-gdm-login-applet.patch fate#314545 dliang@suse.com -- Add an applet on login UI to display suse icon, product name, hostname. +# PATCH-FIX-UPSTREAM gnome-shell-animations-speedup.patch glgo#GNOME/gnome-shell!505 -- Speed up animations +Patch5: gnome-shell-animations-speedup.patch + Patch1001: gnome-shell-gdm-login-applet.patch # PATCH-FEATURE-SLE gnome-shell-domain.patch fate#307773 dliang@suse.com -- Active Directory Integration Patch1002: gnome-shell-domain.patch @@ -76,7 +57,6 @@ Patch1007: gs-fate318433-prevent-same-account-multi-logins.patch # PATCH-FEATURE-SLE gnome-shell-1007468-lock-screen-SUSE-logo-missing.patch xwang@suse.com -- Add SUSE logo on lock screen for GNOME theme. Patch1008: gnome-shell-1007468-lock-screen-SUSE-logo-missing.patch - # needed for directory ownership BuildRequires: dbus-1 BuildRequires: docbook-xsl-stylesheets @@ -112,7 +92,7 @@ BuildRequires: pkgconfig(libecal-1.2) >= 3.5.3 BuildRequires: pkgconfig(libedataserver-1.2) >= 3.17.2 BuildRequires: pkgconfig(libgnome-menu-3.0) >= 3.5.3 -BuildRequires: pkgconfig(libmutter-3) >= 3.30.0 +BuildRequires: pkgconfig(libmutter-4) >= 3.32.0 BuildRequires: pkgconfig(libnm) >= 1.10.4 BuildRequires: pkgconfig(libpulse) >= 2.0 BuildRequires: pkgconfig(libpulse-mainloop-glib) @@ -121,9 +101,9 @@ BuildRequires: pkgconfig(libstartup-notification-1.0) >= 0.11 BuildRequires: pkgconfig(libsystemd) BuildRequires: pkgconfig(libxml-2.0) -BuildRequires: pkgconfig(mutter-clutter-3) >= 3.30.0 -BuildRequires: pkgconfig(mutter-cogl-3) >= 3.30.0 -BuildRequires: pkgconfig(mutter-cogl-pango-3) >= 3.30.0 +BuildRequires: pkgconfig(mutter-clutter-4) >= 3.32.0 +BuildRequires: pkgconfig(mutter-cogl-4) >= 3.32.0 +BuildRequires: pkgconfig(mutter-cogl-pango-4) >= 3.32.0 BuildRequires: pkgconfig(polkit-agent-1) >= 0.100 BuildRequires: pkgconfig(x11) BuildRequires: python(abi) >= 3 @@ -138,6 +118,7 @@ Requires: gsettings-desktop-schemas # Due to now private typelib(Meta) Requires: mutter +Requires: typelib(Rsvg) Recommends: %{name}-calendar ## Finally, dependencies for session services that are needed for system icons and the user menu # bluetooth system icon @@ -147,6 +128,8 @@ Recommends: gnome-clocks # gnome-shell implements the dbus interface org.freedesktop.Notifications directly Provides: dbus(org.freedesktop.Notifications) +# gnome-shell-browser-plugin dropped in 3.31.4 +Obsoletes: gnome-shell-browser-plugin <= %{version} %description The GNOME Shell redefines user interactions with the GNOME desktop. In @@ -163,19 +146,6 @@ particular, it offers new paradigms for launching applications, accessing documents, and organizing open windows in GNOME. -%package browser-plugin -Summary: GNOME Shell Browser Plugin for the Extensions Repository -Group: System/GUI/GNOME -Requires: %{name} = %{version} -Supplements: packageand(%{name}:epiphany) - -%description browser-plugin -The GNOME Shell Browser Plugin provides integration with gnome-shell -and the corresponding extensions repository. The plugin allows the -extensions repository to provide good integration, letting the website -know which extensions are enabled and disabled, and allowing the website -to enable, disable and install them. - %package calendar Summary: Evolution Calendar support for GNOME Shell Group: System/GUI/GNOME @@ -192,20 +162,12 @@ %prep %setup -q -%patch0 -p1 %patch1 -p1 %patch2 -p1 %patch3 -p1 %patch4 -p1 %patch5 -p1 -%patch6 -p1 -%patch7 -p1 -%patch8 -p1 -%patch9 -p1 -%patch10 -p1 -%patch11 -p1 -%patch12 -p1 -%patch13 -p1 + translation-update-upstream %if !0%{?is_opensuse} @@ -218,6 +180,7 @@ %patch1007 -p1 %patch1008 -p1 %endif + %if !0%{?is_opensuse} cp %{SOURCE1} js/ui/ cp %{SOURCE2} data/theme/ @@ -226,11 +189,10 @@ %build %meson \ --libexecdir=%{_libexecdir}/%{name} \ - -D browser-plugin=true \ - -D gtk_doc=true \ - -D man=true \ - -D networkmanager=true \ - -D systemd=true \ + -Dgtk_doc=true \ + -Dman=true \ + -Dnetworkmanager=true \ + -Dsystemd=true \ %{nil} %meson_build @@ -258,7 +220,7 @@ %{_libexecdir}/gnome-shell/gnome-shell-portal-helper %{_libdir}/gnome-shell/Gvc-1.0.typelib %{_libdir}/gnome-shell/Shell-0.1.typelib -%{_libdir}/gnome-shell/ShellMenu-0.1.typelib +#%%{_libdir}/gnome-shell/ShellMenu-0.1.typelib %{_libdir}/gnome-shell/St-1.0.typelib %{_libdir}/gnome-shell/libgnome-shell-menu.so %{_libdir}/gnome-shell/libgnome-shell.so @@ -271,6 +233,7 @@ %{_datadir}/applications/gnome-shell-extension-prefs.desktop %{_datadir}/applications/org.gnome.Shell.PortalHelper.desktop %{_datadir}/dbus-1/interfaces/org.gnome.Shell.Extensions.xml +%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Introspect.xml %{_datadir}/dbus-1/interfaces/org.gnome.Shell.PadOsd.xml %{_datadir}/dbus-1/interfaces/org.gnome.Shell.Screencast.xml %{_datadir}/dbus-1/interfaces/org.gnome.Shell.Screenshot.xml @@ -306,12 +269,6 @@ %{_bindir}/gnome-shell-perf-tool %{_datadir}/gnome-shell/*.gir -%files browser-plugin -%doc browser-plugin/README.md -%dir %{_libdir}/mozilla/plugins/ -%dir %{_libdir}/mozilla -%{_libdir}/mozilla/plugins/libgnome-shell-browser-plugin.* - %files calendar %{_datadir}/applications/evolution-calendar.desktop %{_libexecdir}/gnome-shell/gnome-shell-calendar-server ++++++ gnome-shell-3.30.2.tar.xz -> gnome-shell-3.32.1.tar.xz ++++++ ++++ 177593 lines of diff (skipped) ++++++ gnome-shell-Avoid-loginDialog-grab-focus-when-locked.patch ++++++ --- /var/tmp/diff_new_pack.bCLe9z/_old 2019-05-03 22:18:01.008175699 +0200 +++ /var/tmp/diff_new_pack.bCLe9z/_new 2019-05-03 22:18:01.008175699 +0200 @@ -1,4 +1,4 @@ -From 8a46458bf59300fb73ac4d1271c80c5b9ab571c4 Mon Sep 17 00:00:00 2001 +From 83b01d946517b5995e6423582de13307af91716b Mon Sep 17 00:00:00 2001 From: Xiaoguang Wang <xwang@suse.com> Date: Tue, 26 Sep 2017 16:54:15 +0800 Subject: [PATCH] gdm: Avoid loginDialog grab focus when locked @@ -8,17 +8,20 @@ js/gdm/loginDialog.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) -Index: gnome-shell-3.30.1/js/gdm/loginDialog.js -=================================================================== ---- gnome-shell-3.30.1.orig/js/gdm/loginDialog.js 2018-10-08 21:33:22.000000000 +0200 -+++ gnome-shell-3.30.1/js/gdm/loginDialog.js 2018-10-22 20:25:19.894377588 +0200 -@@ -1126,7 +1126,8 @@ var LoginDialog = new Lang.Class({ +diff --git a/js/gdm/loginDialog.js b/js/gdm/loginDialog.js +index 6c4d135..cfc445b 100644 +--- a/js/gdm/loginDialog.js ++++ b/js/gdm/loginDialog.js +@@ -1119,7 +1119,8 @@ var LoginDialog = GObject.registerClass({ this._sessionMenuButton.close(); this._setUserListExpanded(true); this._notListedButton.show(); - this._userList.actor.grab_key_focus(); + if (!Main.screenShield.locked) + this._userList.actor.grab_key_focus(); - }, + } _beginVerificationForItem(item) { +-- +2.16.4 + ++++++ gnome-shell-animations-speedup.patch ++++++
From 6f6e39fead9e67eeb1d6405ba36ae70c121af3a6 Mon Sep 17 00:00:00 2001 From: Carlos Garnacho <carlosg@gnome.org> Date: Fri, 19 Apr 2019 15:43:39 +0200 Subject: [PATCH] st: Only emit ::style-changed on actual changes
Compare painting/geometry of old and new paint nodes, so it's ensured to be only emitted on actual style changes. Emission still must be propagated through to children, though. Closes: https://gitlab.gnome.org/GNOME/gnome-shell/issues/1153 --- src/st/st-widget.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/st/st-widget.c b/src/st/st-widget.c index b20148906..68d6d2a93 100644 --- a/src/st/st-widget.c +++ b/src/st/st-widget.c @@ -1718,7 +1718,7 @@ st_widget_recompute_style (StWidget *widget, StThemeNode *new_theme_node = st_widget_get_theme_node (widget); int transition_duration; StSettings *settings; - gboolean paint_equal; + gboolean paint_equal, geometry_equal = FALSE; gboolean animations_enabled; if (new_theme_node == old_theme_node) @@ -1729,8 +1729,9 @@ st_widget_recompute_style (StWidget *widget, _st_theme_node_apply_margins (new_theme_node, CLUTTER_ACTOR (widget)); - if (!old_theme_node || - !st_theme_node_geometry_equal (old_theme_node, new_theme_node)) + if (old_theme_node) + geometry_equal = st_theme_node_geometry_equal (old_theme_node, new_theme_node); + if (!old_theme_node || !geometry_equal) clutter_actor_queue_relayout ((ClutterActor *) widget); transition_duration = st_theme_node_get_transition_duration (new_theme_node); @@ -1782,7 +1783,11 @@ st_widget_recompute_style (StWidget *widget, st_theme_node_paint_state_invalidate (current_paint_state (widget)); } - g_signal_emit (widget, signals[STYLE_CHANGED], 0); + if (!old_theme_node || !paint_equal || !geometry_equal) + g_signal_emit (widget, signals[STYLE_CHANGED], 0); + else + notify_children_of_style_change ((ClutterActor *) widget); + priv->is_style_dirty = FALSE; } -- 2.18.1 ++++++ gnome-shell-disable-ibus-when-not-installed.patch ++++++ --- /var/tmp/diff_new_pack.bCLe9z/_old 2019-05-03 22:18:01.028175739 +0200 +++ /var/tmp/diff_new_pack.bCLe9z/_new 2019-05-03 22:18:01.028175739 +0200 @@ -1,15 +1,27 @@ -Index: gnome-shell-3.30.1/js/misc/ibusManager.js -=================================================================== ---- gnome-shell-3.30.1.orig/js/misc/ibusManager.js 2018-10-08 21:33:22.000000000 +0200 -+++ gnome-shell-3.30.1/js/misc/ibusManager.js 2018-10-22 20:25:19.878377429 +0200 -@@ -41,6 +41,10 @@ var IBusManager = new Lang.Class({ - _PRELOAD_ENGINES_DELAY_TIME: 30, // sec +From d8109a8e9db11cc7374faba3264b9f00dc5e1699 Mon Sep 17 00:00:00 2001 +From: Chingkai <qkzhu@suse.com> +Date: Wed, 13 Mar 2019 14:50:22 +0800 +Subject: [PATCH] Disable ibus when out of CJK + +--- + js/misc/ibusManager.js | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/js/misc/ibusManager.js b/js/misc/ibusManager.js +index d20ad2f..0595573 100644 +--- a/js/misc/ibusManager.js ++++ b/js/misc/ibusManager.js +@@ -31,6 +31,10 @@ function getIBusManager() { - _init() { + var IBusManager = class { + constructor() { + let daemon = Gio.File.new_for_path('/usr/bin/ibus-daemon'); + if (!daemon.query_exists(null)) + return; + IBus.init(); - this._candidatePopup = new IBusCandidatePopup.CandidatePopup(); + // This is the longest we'll keep the keyboard frozen until an input +-- +2.16.4 + ++++++ gnome-shell-fate324570-Make-GDM-background-image-configurable.patch ++++++ --- /var/tmp/diff_new_pack.bCLe9z/_old 2019-05-03 22:18:01.032175747 +0200 +++ /var/tmp/diff_new_pack.bCLe9z/_new 2019-05-03 22:18:01.032175747 +0200 @@ -1,4 +1,4 @@ -From 12550ed99219b2ff1ff46a5db1e57b5f3389e895 Mon Sep 17 00:00:00 2001 +From 7ec0b20a9c8c62f34203e1e93b64764f3fbd20d7 Mon Sep 17 00:00:00 2001 From: Chingkai <chuchingkai@gmail.com> Date: Fri, 19 Oct 2018 13:25:35 +0800 Subject: [PATCH] screenShield: Make login and lock screen background @@ -14,10 +14,10 @@ 1 file changed, 41 insertions(+) diff --git a/js/ui/screenShield.js b/js/ui/screenShield.js -index 7004c93dd..8a913ad36 100644 +index 3f45b8a..6c09a5d 100644 --- a/js/ui/screenShield.js +++ b/js/ui/screenShield.js -@@ -36,6 +36,8 @@ const LOCK_DELAY_KEY = 'lock-delay'; +@@ -27,6 +27,8 @@ const LOCK_DELAY_KEY = 'lock-delay'; const LOCKDOWN_SCHEMA = 'org.gnome.desktop.lockdown'; const DISABLE_LOCK_KEY = 'disable-lock-screen'; @@ -26,7 +26,7 @@ const LOCKED_STATE_STR = 'screenShield.locked'; // fraction of screen height the arrow must reach before completing // the slide up automatically -@@ -495,6 +497,16 @@ var ScreenShield = new Lang.Class({ +@@ -493,6 +495,16 @@ var ScreenShield = class { pivot_point: new Clutter.Point({ x: 0.5, y: 0.5 }), name: 'lockDialogGroup' }); @@ -43,9 +43,9 @@ this.actor.add_actor(this._lockDialogGroup); this.actor.add_actor(this._lockScreenGroup); -@@ -588,6 +600,35 @@ var ScreenShield = new Lang.Class({ +@@ -586,6 +598,35 @@ var ScreenShield = class { this._syncInhibitor(); - }, + } + _createBgLockDialogGroup(monitorIndex) { + let monitor = Main.layoutManager.monitors[monitorIndex]; @@ -63,7 +63,7 @@ + this._bgManagersLockDialogGroup.push(bgManager); + + this._bgLockDialogGroup.add_child(widget); -+ }, ++ } + + _updateBgLockDialogGroup() { + for (let i = 0; i < this._bgManagersLockDialogGroup.length; i++) @@ -74,11 +74,11 @@ + + for (let i = 0; i < Main.layoutManager.monitors.length; i++) + this._createBgLockDialogGroup(i); -+ }, ++ } + _createBackground(monitorIndex) { let monitor = Main.layoutManager.monitors[monitorIndex]; let widget = new St.Widget({ style_class: 'screen-shield-background', -- -2.13.7 +2.16.4 ++++++ gnome-shell-private-connection.patch ++++++ --- /var/tmp/diff_new_pack.bCLe9z/_old 2019-05-03 22:18:01.040175763 +0200 +++ /var/tmp/diff_new_pack.bCLe9z/_new 2019-05-03 22:18:01.048175779 +0200 @@ -1,4 +1,4 @@ -From f9a23ba5908fb93d25ef702510ea182c220db8aa Mon Sep 17 00:00:00 2001 +From 342795440012a216d4abb9cfb04d2c3bd0fe8f4d Mon Sep 17 00:00:00 2001 From: Giovanni Campagna <gcampagna@src.gnome.org> Date: Thu, 31 Mar 2011 15:56:13 +0200 Subject: [PATCH] NetworkMenu: create private connections if the user is not @@ -11,22 +11,21 @@ https://bugzilla.gnome.org/show_bug.cgi?id=646187 --- - js/ui/status/network.js | 38 +++++++++++++++++++++++++++++++++----- - 1 file changed, 33 insertions(+), 5 deletions(-) + js/ui/status/network.js | 38 ++++++++++++++++++++++++++++++++------ + 1 file changed, 32 insertions(+), 6 deletions(-) -Index: gnome-shell-3.30.1/js/ui/status/network.js -=================================================================== ---- gnome-shell-3.30.1.orig/js/ui/status/network.js 2018-10-08 21:33:22.000000000 +0200 -+++ gnome-shell-3.30.1/js/ui/status/network.js 2018-10-22 20:25:19.866377309 +0200 -@@ -7,6 +7,7 @@ const Gtk = imports.gi.Gtk; - const Lang = imports.lang; +diff --git a/js/ui/status/network.js b/js/ui/status/network.js +index 77a6202..8c08ef2 100644 +--- a/js/ui/status/network.js ++++ b/js/ui/status/network.js +@@ -1,5 +1,5 @@ + // -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*- +-const { Clutter, Gio, GLib, GObject, NM, St } = imports.gi; ++const { Clutter, Gio, GLib, GObject, NM, St, Polkit } = imports.gi; const Mainloop = imports.mainloop; - const NM = imports.gi.NM; -+const Polkit = imports.gi.Polkit; const Signals = imports.signals; - const Shell = imports.gi.Shell; - const St = imports.gi.St; -@@ -333,6 +334,11 @@ var NMConnectionDevice = new Lang.Class( + +@@ -322,6 +322,11 @@ var NMConnectionDevice = class extends NMConnectionSection { _autoConnect() { let connection = new NM.SimpleConnection(); @@ -36,28 +35,28 @@ + connection.add_setting(connectionSetting); + } this._client.add_and_activate_connection_async(connection, this._device, null, null, null); - }, + } + +@@ -458,10 +463,11 @@ var NMConnectionDevice = class extends NMConnectionSection { + }; -@@ -473,10 +479,11 @@ var NMDeviceWired = new Lang.Class({ - Extends: NMConnectionDevice, - category: NMConnectionCategory.WIRED, - -- _init(client, device) { -+ _init(client, device, privateConnections) { - this.parent(client, device); + var NMDeviceWired = class extends NMConnectionDevice { +- constructor(client, device) { ++ constructor(client, device, privateConnections) { + super(client, device); this.item.menu.addSettingsAction(_("Wired Settings"), 'gnome-network-panel.desktop'); + this._privateConnections = privateConnections; - }, + } - _hasCarrier() { -@@ -688,11 +695,12 @@ var NMWirelessDialog = new Lang.Class({ - Name: 'NMWirelessDialog', - Extends: ModalDialog.ModalDialog, - -- _init(client, device) { -+ _init(client, device, privateConnections) { - this.parent({ styleClass: 'nm-dialog' }); + get category() { +@@ -672,11 +678,12 @@ var NMWirelessDialogItem = class { + Signals.addSignalMethods(NMWirelessDialogItem.prototype); + + var NMWirelessDialog = class extends ModalDialog.ModalDialog { +- constructor(client, device) { ++ constructor(client, device, privateConnections) { + super({ styleClass: 'nm-dialog' }); this._client = client; this._device = device; @@ -65,7 +64,7 @@ this._wirelessEnabledChangedId = this._client.connect('notify::wireless-enabled', this._syncView.bind(this)); -@@ -924,6 +932,11 @@ var NMWirelessDialog = new Lang.Class({ +@@ -907,6 +914,11 @@ var NMWirelessDialog = class extends ModalDialog.ModalDialog { this._device.get_path(), accessPoints[0].get_path()]); } else { let connection = new NM.SimpleConnection(); @@ -77,28 +76,28 @@ this._client.add_and_activate_connection_async(connection, this._device, accessPoints[0].get_path(), null, null) } } -@@ -1162,9 +1175,10 @@ var NMDeviceWireless = new Lang.Class({ - Name: 'NMDeviceWireless', - category: NMConnectionCategory.WIRELESS, +@@ -1142,9 +1154,10 @@ var NMWirelessDialog = class extends ModalDialog.ModalDialog { + }; -- _init(client, device) { -+ _init(client, device, privateConnections) { + var NMDeviceWireless = class { +- constructor(client, device) { ++ constructor(client, device, privateConnections) { this._client = client; this._device = device; + this._privateConnections = privateConnections; this._description = ''; -@@ -1246,7 +1260,7 @@ var NMDeviceWireless = new Lang.Class({ - }, +@@ -1230,7 +1243,7 @@ var NMDeviceWireless = class { + } _showDialog() { - this._dialog = new NMWirelessDialog(this._client, this._device); + this._dialog = new NMWirelessDialog(this._client, this._device, this._privateConnections); this._dialog.connect('closed', this._dialogClosed.bind(this)); this._dialog.open(); - }, -@@ -1632,6 +1646,19 @@ var NMApplet = new Lang.Class({ + } +@@ -1606,6 +1619,19 @@ var NMApplet = class extends PanelMenu.SystemIndicator { _clientGot(obj, result) { this._client = NM.Client.new_finish(result); @@ -118,7 +117,7 @@ this._activeConnections = [ ]; this._connections = [ ]; this._connectivityQueue = [ ]; -@@ -1747,7 +1774,7 @@ var NMApplet = new Lang.Class({ +@@ -1721,7 +1747,7 @@ var NMApplet = class extends PanelMenu.SystemIndicator { let wrapperClass = this._dtypes[device.get_device_type()]; if (wrapperClass) { @@ -127,3 +126,6 @@ device._delegate = wrapper; this._addDeviceWrapper(wrapper); +-- +2.16.4 +
participants (1)
-
root