Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package gnome-shell for openSUSE:Factory 
checked in at 2021-09-26 21:48:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnome-shell (Old)
 and      /work/SRC/openSUSE:Factory/.gnome-shell.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gnome-shell"

Sun Sep 26 21:48:10 2021 rev:206 rq:920818 version:40.5

Changes:
--------
--- /work/SRC/openSUSE:Factory/gnome-shell/gnome-shell.changes  2021-08-25 
20:56:54.617263429 +0200
+++ /work/SRC/openSUSE:Factory/.gnome-shell.new.1899/gnome-shell.changes        
2021-09-26 21:48:18.950752515 +0200
@@ -1,0 +2,19 @@
+Tue Sep 21 20:25:03 UTC 2021 - Bj??rn Lie <bjorn....@gmail.com>
+
+- Update to version 40.5:
+  + Optimize rendering of fullscreen zoom.
+  + Fix glitchy launch animations when leaving overview.
+  + Fix wrong separator position in dash.
+  + Fix OSK not registering button presses on X11.
+  + Fix work area getting messed up by hidden panels.
+  + Fix IM candidate popover position.
+  + Misc. bug fixes and cleanups.
+  + Updated translations.
+
+-------------------------------------------------------------------
+Thu Sep 16 01:42:43 UTC 2021 - Stanislav Brabec <sbra...@suse.com>
+
+- Remove obsolete translation-update-upstream support
+  (jsc#SLE-21105).
+
+-------------------------------------------------------------------

Old:
----
  gnome-shell-40.4.tar.xz

New:
----
  gnome-shell-40.5.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gnome-shell.spec ++++++
--- /var/tmp/diff_new_pack.z4xy2L/_old  2021-09-26 21:48:19.498753292 +0200
+++ /var/tmp/diff_new_pack.z4xy2L/_new  2021-09-26 21:48:19.502753298 +0200
@@ -19,7 +19,7 @@
 %global __requires_exclude typelib\\(Meta\\)
 
 Name:           gnome-shell
-Version:        40.4
+Version:        40.5
 Release:        0
 Summary:        GNOME Shell
 # shew extension is LGPL 2.1; gnome-shell-extension-tool is GPL-3.0-or-later
@@ -67,7 +67,6 @@
 BuildRequires:  meson >= 0.47.0
 BuildRequires:  pkgconfig
 BuildRequires:  sassc
-BuildRequires:  translation-update-upstream
 BuildRequires:  xsltproc
 BuildRequires:  pkgconfig(atk-bridge-2.0)
 BuildRequires:  pkgconfig(bash-completion)
@@ -183,8 +182,6 @@
 %endif
 %patch7 -p1
 
-translation-update-upstream
-
 %if 0%{?sle_version}
 %patch1001 -p1
 %patch1002 -p1

++++++ gnome-shell-40.4.tar.xz -> gnome-shell-40.5.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-shell-40.4/NEWS new/gnome-shell-40.5/NEWS
--- old/gnome-shell-40.4/NEWS   2021-08-18 01:19:40.671349300 +0200
+++ new/gnome-shell-40.5/NEWS   2021-09-21 21:07:38.426046100 +0200
@@ -1,3 +1,21 @@
+40.5
+====
+* Optimize rendering of fullscreen zoom [Daniel; !1899]
+* Fix glitchy launch animations when leaving overview [Daniel; !1440]
+* Fix wrong separator position in dash [Raghuveer; !1804]
+* Fix OSK not registering button presses on X11 [Sebastian; !1955]
+* Fix work area getting messed up by hidden panels [Florian; #4569]
+* Fix IM candidate popover position [Florian; #4593]
+* Misc. bug fixes and cleanups [Florian, Ivan, Sebastian;
+  !1956, !1961, !1964, !1957]
+
+Contributors:
+  Raghuveer Kasaraneni, Sebastian Keller, Ivan Molodetskikh, Florian M??llner,
+  Daniel van Vugt
+
+Translators:
+  Jordi Mas [ca]
+
 40.4
 ====
 * Don't include hidden search results in keynav [Florian; #4470]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-shell-40.4/js/ui/boxpointer.js 
new/gnome-shell-40.5/js/ui/boxpointer.js
--- old/gnome-shell-40.4/js/ui/boxpointer.js    2021-08-18 01:19:40.688349200 
+0200
+++ new/gnome-shell-40.5/js/ui/boxpointer.js    2021-09-21 21:07:38.470046800 
+0200
@@ -467,7 +467,10 @@
         const sourceAllocation = sourceActor.get_allocation_box();
         const sourceContentBox = sourceActor instanceof St.Widget
             ? sourceActor.get_theme_node().get_content_box(sourceAllocation)
-            : sourceAllocation;
+            : new Clutter.ActorBox({
+                x2: sourceAllocation.get_width(),
+                y2: sourceAllocation.get_height(),
+            });
         let sourceTopLeft = this._sourceExtents.get_top_left();
         let sourceBottomRight = this._sourceExtents.get_bottom_right();
         let sourceCenterX = sourceTopLeft.x + sourceContentBox.x1 + 
(sourceContentBox.x2 - sourceContentBox.x1) * this._sourceAlignment;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-shell-40.4/js/ui/components/networkAgent.js 
new/gnome-shell-40.5/js/ui/components/networkAgent.js
--- old/gnome-shell-40.4/js/ui/components/networkAgent.js       2021-08-18 
01:19:40.689349400 +0200
+++ new/gnome-shell-40.5/js/ui/components/networkAgent.js       2021-09-21 
21:07:38.472046900 +0200
@@ -682,11 +682,11 @@
         }
         case '802-3-ethernet':
             title = _("Wired 802.1X authentication");
-            body = _("A password is required to connect to 
???%s???.".format(connection.get_id()));
+            body = _('A password is required to connect to 
???%s???.').format(connection.get_id());
             break;
         case 'pppoe':
             title = _("DSL authentication");
-            body = _("A password is required to connect to 
???%s???.".format(connection.get_id()));
+            body = _('A password is required to connect to 
???%s???.').format(connection.get_id());
             break;
         case 'gsm':
             if (hints.includes('pin')) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-shell-40.4/js/ui/dash.js 
new/gnome-shell-40.5/js/ui/dash.js
--- old/gnome-shell-40.4/js/ui/dash.js  2021-08-18 01:19:40.689349400 +0200
+++ new/gnome-shell-40.5/js/ui/dash.js  2021-09-21 21:07:38.474046700 +0200
@@ -807,7 +807,7 @@
                 });
                 this._box.add_child(this._separator);
             }
-            let pos = nFavorites;
+            let pos = nFavorites + this._animatingPlaceholdersCount;
             if (this._dragPlaceholder)
                 pos++;
             this._box.set_child_at_index(this._separator, pos);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-shell-40.4/js/ui/keyboard.js 
new/gnome-shell-40.5/js/ui/keyboard.js
--- old/gnome-shell-40.4/js/ui/keyboard.js      2021-08-18 01:19:40.691349300 
+0200
+++ new/gnome-shell-40.5/js/ui/keyboard.js      2021-09-21 21:07:38.480046700 
+0200
@@ -1877,8 +1877,11 @@
             this.translation_y = -this.height;
         });
 
-        // Queue a relayout so the keyboardBox can update its chrome region.
-        keyboardBox.queue_relayout();
+        // Toggle visibility so the keyboardBox can update its chrome region.
+        if (!Meta.is_wayland_compositor()) {
+            keyboardBox.hide();
+            keyboardBox.show();
+        }
     }
 
     _animateHide() {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-shell-40.4/js/ui/layout.js 
new/gnome-shell-40.5/js/ui/layout.js
--- old/gnome-shell-40.4/js/ui/layout.js        2021-08-18 01:19:40.692349400 
+0200
+++ new/gnome-shell-40.5/js/ui/layout.js        2021-09-21 21:07:38.481047000 
+0200
@@ -974,6 +974,9 @@
 
         for (i = 0; i < this._trackedActors.length; i++) {
             let actorData = this._trackedActors[i];
+            if (!actorData.actor.get_paint_visibility())
+                continue;
+
             if (!(actorData.affectsInputRegion && wantsInputRegion) && 
!actorData.affectsStruts)
                 continue;
 
@@ -984,7 +987,7 @@
             w = Math.round(w);
             h = Math.round(h);
 
-            if (actorData.affectsInputRegion && wantsInputRegion && 
actorData.actor.get_paint_visibility())
+            if (actorData.affectsInputRegion && wantsInputRegion)
                 rects.push(new Meta.Rectangle({ x, y, width: w, height: h }));
 
             let monitor = null;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-shell-40.4/js/ui/magnifier.js 
new/gnome-shell-40.5/js/ui/magnifier.js
--- old/gnome-shell-40.4/js/ui/magnifier.js     2021-08-18 01:19:40.692349400 
+0200
+++ new/gnome-shell-40.5/js/ui/magnifier.js     2021-09-21 21:07:38.483047000 
+0200
@@ -856,6 +856,7 @@
             this._updateMousePosition();
             this._connectSignals();
         } else {
+            Main.uiGroup.set_opacity(255);
             this._disconnectSignals();
             this._destroyActors();
         }
@@ -1404,6 +1405,9 @@
 
         if (this.isActive() && this._isMouseOverRegion())
             this._magnifier.hideSystemCursor();
+
+        const uiGroupIsOccluded = this.isActive() && this._isFullScreen();
+        Main.uiGroup.set_opacity(uiGroupIsOccluded ? 0 : 255);
     }
 
     _changeROI(params) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-shell-40.4/js/ui/overview.js 
new/gnome-shell-40.5/js/ui/overview.js
--- old/gnome-shell-40.4/js/ui/overview.js      2021-08-18 01:19:40.694349300 
+0200
+++ new/gnome-shell-40.5/js/ui/overview.js      2021-09-21 21:07:38.486047000 
+0200
@@ -145,6 +145,10 @@
         return this._visibleTarget;
     }
 
+    get closing() {
+        return this._animationInProgress && !this._visibleTarget;
+    }
+
     _createOverview() {
         if (this._overview)
             return;
@@ -616,12 +620,14 @@
         this._visible = false;
         this._animationInProgress = false;
 
-        this.emit('hidden');
         // Handle any calls to show* while we were hiding
-        if (this._shown)
+        if (this._shown) {
+            this.emit('hidden');
             this._animateVisible(OverviewControls.ControlsState.WINDOW_PICKER);
-        else
+        } else {
             Main.layoutManager.hideOverview();
+            this.emit('hidden');
+        }
 
         Main.panel.style = null;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-shell-40.4/js/ui/windowManager.js 
new/gnome-shell-40.5/js/ui/windowManager.js
--- old/gnome-shell-40.4/js/ui/windowManager.js 2021-08-18 01:19:40.699349400 
+0200
+++ new/gnome-shell-40.5/js/ui/windowManager.js 2021-09-21 21:07:38.501047100 
+0200
@@ -1118,7 +1118,8 @@
     }
 
     _shouldAnimate() {
-        return !(Main.overview.visible || 
this._workspaceAnimation.gestureActive);
+        const overviewOpen = Main.overview.visible && !Main.overview.closing;
+        return !(overviewOpen || this._workspaceAnimation.gestureActive);
     }
 
     _shouldAnimateActor(actor, types) {
@@ -1445,7 +1446,19 @@
         dimmer.setDimmed(false, this._shouldAnimate());
     }
 
-    _mapWindow(shellwm, actor) {
+    _waitForOverviewToHide() {
+        if (!Main.overview.visible)
+            return Promise.resolve();
+
+        return new Promise(resolve => {
+            const id = Main.overview.connect('hidden', () => {
+                Main.overview.disconnect(id);
+                resolve();
+            });
+        });
+    }
+
+    async _mapWindow(shellwm, actor) {
         actor._windowType = actor.meta_window.get_window_type();
         actor._notifyWindowTypeSignalId =
             actor.meta_window.connect('notify::window-type', () => {
@@ -1487,6 +1500,7 @@
             actor.show();
             this._mapping.add(actor);
 
+            await this._waitForOverviewToHide();
             actor.ease({
                 opacity: 255,
                 scale_x: 1,
@@ -1504,6 +1518,7 @@
             actor.show();
             this._mapping.add(actor);
 
+            await this._waitForOverviewToHide();
             actor.ease({
                 opacity: 255,
                 scale_x: 1,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-shell-40.4/js/ui/workspace.js 
new/gnome-shell-40.5/js/ui/workspace.js
--- old/gnome-shell-40.4/js/ui/workspace.js     2021-08-18 01:19:40.699349400 
+0200
+++ new/gnome-shell-40.5/js/ui/workspace.js     2021-09-21 21:07:38.502047000 
+0200
@@ -429,6 +429,7 @@
         });
 
         this._stateAdjustment.connect('notify::value', () => {
+            this._syncOpacities();
             this.syncOverlays();
             this.layout_changed();
         });
@@ -437,6 +438,17 @@
         this._workareasChangedId = 0;
     }
 
+    _syncOpacity(actor, metaWindow) {
+        if (!metaWindow.showing_on_its_workspace())
+            actor.opacity = this._stateAdjustment.value * 255;
+    }
+
+    _syncOpacities() {
+        this._windows.forEach(({ metaWindow }, actor) => {
+            this._syncOpacity(actor, metaWindow);
+        });
+    }
+
     _isBetterScaleAndSpace(oldScale, oldSpace, scale, space) {
         let spacePower = (space - oldSpace) * LAYOUT_SPACE_WEIGHT;
         let scalePower = (scale - oldScale) * LAYOUT_SCALE_WEIGHT;
@@ -627,7 +639,7 @@
         }
 
         const { ControlsState } = OverviewControls;
-        const { currentState, transitioning } =
+        const { currentState } =
             this._overviewAdjustment.getStateTransitionParams();
         const inSessionTransition = currentState <= 
ControlsState.WINDOW_PICKER;
 
@@ -689,9 +701,6 @@
                 workspaceBoxY = workareaY * allocationScale;
                 workspaceBoxWidth = 0;
                 workspaceBoxHeight = 0;
-
-                if (transitioning)
-                    child.opacity = stateAdjustementValue * 255;
             }
 
             // Don't allow the scaled floating size to drop below
@@ -792,6 +801,7 @@
             return winA.get_stable_sequence() - winB.get_stable_sequence();
         });
 
+        this._syncOpacity(window, metaWindow);
         this._syncOverlay(window);
         this._container.add_child(window);
 
@@ -962,6 +972,8 @@
             });
         this._updateRoundedClipBounds();
 
+        this._updateBorderRadius();
+
         this.connect('destroy', this._onDestroy.bind(this));
     }
 
@@ -1280,7 +1292,8 @@
     }
 
     _windowAdded(metaWorkspace, metaWin) {
-        this._doAddWindow(metaWin);
+        if (!Main.overview.closing)
+            this._doAddWindow(metaWin);
     }
 
     _windowRemoved(metaWorkspace, metaWin) {
@@ -1288,7 +1301,7 @@
     }
 
     _windowEnteredMonitor(metaDisplay, monitorIndex, metaWin) {
-        if (monitorIndex == this.monitorIndex)
+        if (monitorIndex === this.monitorIndex && !Main.overview.closing)
             this._doAddWindow(metaWin);
     }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-shell-40.4/meson.build 
new/gnome-shell-40.5/meson.build
--- old/gnome-shell-40.4/meson.build    2021-08-18 01:19:40.700349300 +0200
+++ new/gnome-shell-40.5/meson.build    2021-09-21 21:07:38.505047000 +0200
@@ -1,5 +1,5 @@
 project('gnome-shell', 'c',
-  version: '40.4',
+  version: '40.5',
   meson_version: '>= 0.53.0',
   license: 'GPLv2+'
 )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-shell-40.4/po/ca.po 
new/gnome-shell-40.5/po/ca.po
--- old/gnome-shell-40.4/po/ca.po       2021-08-18 01:19:40.710349300 +0200
+++ new/gnome-shell-40.5/po/ca.po       2021-09-21 21:07:38.538047600 +0200
@@ -2073,7 +2073,7 @@
 #: js/ui/status/network.js:1332
 #, javascript-format
 msgid "%s Hotspot Active"
-msgstr "Hostpot %s actiu"
+msgstr "Punt d'acc??s Wi-Fi %s actiu"
 
 #. Translators: %s is a network identifier
 #: js/ui/status/network.js:1347
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-shell-40.4/subprojects/extensions-app/data/metainfo/org.gnome.Extensions.metainfo.xml.in
 
new/gnome-shell-40.5/subprojects/extensions-app/data/metainfo/org.gnome.Extensions.metainfo.xml.in
--- 
old/gnome-shell-40.4/subprojects/extensions-app/data/metainfo/org.gnome.Extensions.metainfo.xml.in
  2021-08-18 01:19:40.768349600 +0200
+++ 
new/gnome-shell-40.5/subprojects/extensions-app/data/metainfo/org.gnome.Extensions.metainfo.xml.in
  2021-09-21 21:07:38.694049600 +0200
@@ -39,6 +39,7 @@
   </description>
 
   <releases>
+    <release version="40.5" date="2021-09-21"/>
     <release version="40.4" date="2021-08-18"/>
     <release version="40.3" date="2021-07-11"/>
     <release version="40.2" date="2021-05-14"/>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-shell-40.4/subprojects/extensions-app/meson.build 
new/gnome-shell-40.5/subprojects/extensions-app/meson.build
--- old/gnome-shell-40.4/subprojects/extensions-app/meson.build 2021-08-18 
01:19:40.769349600 +0200
+++ new/gnome-shell-40.5/subprojects/extensions-app/meson.build 2021-09-21 
21:07:38.696049700 +0200
@@ -1,5 +1,5 @@
 project('gnome-extensions-app',
-  version: '40.4',
+  version: '40.5',
   meson_version: '>= 0.53.0',
   license: 'GPLv2+'
 )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-shell-40.4/subprojects/extensions-tool/man/gnome-extensions.1 
new/gnome-shell-40.5/subprojects/extensions-tool/man/gnome-extensions.1
--- old/gnome-shell-40.4/subprojects/extensions-tool/man/gnome-extensions.1     
2021-08-18 01:19:45.532365800 +0200
+++ new/gnome-shell-40.5/subprojects/extensions-tool/man/gnome-extensions.1     
2021-09-21 21:07:49.620189400 +0200
@@ -272,7 +272,7 @@
 The command unpacks the extension files and moves them to the expected 
location in the user\(cqs
 \fB$HOME\fR, so that it will be loaded in the next session\&.
 .sp
-It is mainly intended for testing, not as a replacement for GNOME Software or 
the extension website\&. As extensions have privileged access to the user\(cqs 
session, it is advised to never load extensions from untrusted sources without 
carefully reviewing their content\&.
+It is mainly intended for testing, not as a replacement for the extension 
website\&. As extensions have privileged access to the user\(cqs session, it is 
advised to never load extensions from untrusted sources without carefully 
reviewing their content\&.
 .PP
 \fBOptions\fR
 .RS 4
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-shell-40.4/subprojects/extensions-tool/man/gnome-extensions.txt 
new/gnome-shell-40.5/subprojects/extensions-tool/man/gnome-extensions.txt
--- old/gnome-shell-40.4/subprojects/extensions-tool/man/gnome-extensions.txt   
2021-08-18 01:19:40.769349600 +0200
+++ new/gnome-shell-40.5/subprojects/extensions-tool/man/gnome-extensions.txt   
2021-09-21 21:07:38.697049600 +0200
@@ -189,10 +189,9 @@
 will be loaded in the next session.
 +
 It is mainly intended for testing, not as a replacement for
-GNOME Software or the extension website. As extensions have
-privileged access to the user's session, it is advised to
-never load extensions from untrusted sources without carefully
-reviewing their content.
+the extension website. As extensions have privileged access
+to the user's session, it is advised to never load extensions
+from untrusted sources without carefully reviewing their content.
 +
 .Options
   *--force*:::
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/gnome-shell-40.4/subprojects/extensions-tool/meson.build 
new/gnome-shell-40.5/subprojects/extensions-tool/meson.build
--- old/gnome-shell-40.4/subprojects/extensions-tool/meson.build        
2021-08-18 01:19:40.769349600 +0200
+++ new/gnome-shell-40.5/subprojects/extensions-tool/meson.build        
2021-09-21 21:07:38.698049500 +0200
@@ -1,5 +1,5 @@
 project('gnome-extensions-tool', 'c',
-  version: '40.4',
+  version: '40.5',
   meson_version: '>= 0.53.0',
   license: 'GPLv2+'
 )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gnome-shell-40.4/subprojects/shew/meson.build 
new/gnome-shell-40.5/subprojects/shew/meson.build
--- old/gnome-shell-40.4/subprojects/shew/meson.build   2021-08-18 
01:19:40.771349700 +0200
+++ new/gnome-shell-40.5/subprojects/shew/meson.build   2021-09-21 
21:07:38.702049700 +0200
@@ -1,5 +1,5 @@
 project('shew', 'c',
-  version: '40.4',
+  version: '40.5',
   meson_version: '>= 0.53.0',
   license: 'LGPLv2+',
 )

Reply via email to