commit:     35e3514030b905e16a44074ea4aee6a8e7fef30c
Author:     Matt Turner <mattst88 <AT> gentoo <DOT> org>
AuthorDate: Mon May 10 00:52:12 2021 +0000
Commit:     Matt Turner <mattst88 <AT> gentoo <DOT> org>
CommitDate: Mon May 10 00:52:50 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=35e35140

gnome-extra/gnome-shell-extensions: Add patch to fix compatibility

Signed-off-by: Matt Turner <mattst88 <AT> gentoo.org>

 ...owsNavigator-Adjust-to-gnome-shell-change.patch | 43 ++++++++++++++++++++++
 ...build => gnome-shell-extensions-40.0-r1.ebuild} |  4 ++
 2 files changed, 47 insertions(+)

diff --git 
a/gnome-extra/gnome-shell-extensions/files/40.0-windowsNavigator-Adjust-to-gnome-shell-change.patch
 
b/gnome-extra/gnome-shell-extensions/files/40.0-windowsNavigator-Adjust-to-gnome-shell-change.patch
new file mode 100644
index 00000000000..9e335b781aa
--- /dev/null
+++ 
b/gnome-extra/gnome-shell-extensions/files/40.0-windowsNavigator-Adjust-to-gnome-shell-change.patch
@@ -0,0 +1,43 @@
+From e094dead91389c4a5f602e5bef2747ad5e73e8bd Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Florian=20M=C3=BCllner?= <fmuell...@gnome.org>
+Date: Thu, 8 Apr 2021 16:38:40 +0200
+Subject: [PATCH] windowsNavigator: Adjust to gnome-shell change
+
+Parts of WindowPreview were moved to C for performance reasons, which
+turned a formerly private JS property into a GObject property.
+
+https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/issues/302
+
+Part-of: 
<https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/170>
+---
+ extensions/windowsNavigator/extension.js | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/extensions/windowsNavigator/extension.js 
b/extensions/windowsNavigator/extension.js
+index 0ea9645..bb72d7b 100644
+--- a/extensions/windowsNavigator/extension.js
++++ b/extensions/windowsNavigator/extension.js
+@@ -84,17 +84,17 @@ class MyWorkspace extends Workspace.Workspace {
+             });
+ 
+             this._text.add_constraint(new Clutter.BindConstraint({
+-                source: this._windowContainer,
++                source: this.windowContainer,
+                 coordinate: Clutter.BindCoordinate.POSITION,
+             }));
+             this._text.add_constraint(new Clutter.AlignConstraint({
+-                source: this._windowContainer,
++                source: this.windowContainer,
+                 align_axis: Clutter.AlignAxis.X_AXIS,
+                 pivot_point: new Graphene.Point({ x: 0.5, y: -1 }),
+                 factor: this._closeButtonSide === St.Side.LEFT ? 1 : 0,
+             }));
+             this._text.add_constraint(new Clutter.AlignConstraint({
+-                source: this._windowContainer,
++                source: this.windowContainer,
+                 align_axis: Clutter.AlignAxis.Y_AXIS,
+                 pivot_point: new Graphene.Point({ x: -1, y: 0.5 }),
+                 factor: 0,
+-- 
+2.26.3
+

diff --git 
a/gnome-extra/gnome-shell-extensions/gnome-shell-extensions-40.0.ebuild 
b/gnome-extra/gnome-shell-extensions/gnome-shell-extensions-40.0-r1.ebuild
similarity index 95%
rename from 
gnome-extra/gnome-shell-extensions/gnome-shell-extensions-40.0.ebuild
rename to 
gnome-extra/gnome-shell-extensions/gnome-shell-extensions-40.0-r1.ebuild
index 3c33ad2de50..1d9b5892655 100644
--- a/gnome-extra/gnome-shell-extensions/gnome-shell-extensions-40.0.ebuild
+++ b/gnome-extra/gnome-shell-extensions/gnome-shell-extensions-40.0-r1.ebuild
@@ -35,6 +35,10 @@ BDEPEND="
        virtual/pkgconfig
 "
 
+PATCHES=(
+       "${FILESDIR}"/${PV}-windowsNavigator-Adjust-to-gnome-shell-change.patch
+)
+
 DISABLE_AUTOFORMATTING="yes"
 DOC_CONTENTS="Installed extensions installed are initially disabled by default.
 To change the system default and enable some extensions, you can use

Reply via email to