commit:     23cc71974f081f1336a61547086f64c8f2165a60
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Tue Dec 17 22:04:15 2019 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Tue Dec 17 23:48:41 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=23cc7197

kde-plasma/plasma-desktop: Fix Pager doesn't show windows of 2nd screen

KDE-Bug: https://bugs.kde.org/show_bug.cgi?id=414849
Package-Manager: Portage-2.3.82, Repoman-2.3.20
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 .../plasma-desktop-5.17.4-pager-regression.patch   | 25 ++++++++++++++++++++++
 .../plasma-desktop/plasma-desktop-5.17.4-r1.ebuild |  1 +
 2 files changed, 26 insertions(+)

diff --git 
a/kde-plasma/plasma-desktop/files/plasma-desktop-5.17.4-pager-regression.patch 
b/kde-plasma/plasma-desktop/files/plasma-desktop-5.17.4-pager-regression.patch
new file mode 100644
index 00000000000..d8057f22a4c
--- /dev/null
+++ 
b/kde-plasma/plasma-desktop/files/plasma-desktop-5.17.4-pager-regression.patch
@@ -0,0 +1,25 @@
+From 2b5e86323f180f0c51ef9af898a69a522bc379ad Mon Sep 17 00:00:00 2001
+From: David Faure <[email protected]>
+Date: Sat, 14 Dec 2019 00:29:32 +0100
+Subject: Fix regression in "Port the pager applet away from QtWidgets"
+
+BUG: 414849
+---
+ applets/pager/plugin/windowmodel.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/applets/pager/plugin/windowmodel.cpp 
b/applets/pager/plugin/windowmodel.cpp
+index 93273bb..bcda333 100644
+--- a/applets/pager/plugin/windowmodel.cpp
++++ b/applets/pager/plugin/windowmodel.cpp
+@@ -77,7 +77,7 @@ QVariant WindowModel::data(const QModelIndex &index, int 
role) const
+     if (role == AbstractTasksModel::Geometry) {
+         QRect windowGeo = TaskFilterProxyModel::data(index, role).toRect();
+         QList<QScreen *> screens = QGuiApplication::screens();
+-        const QRect desktopGeo = screens.at(0)->geometry();
++        const QRect desktopGeo = screens.at(0)->virtualGeometry();
+ 
+         if (KWindowSystem::mapViewport()) {
+             int x = windowGeo.center().x() % desktopGeo.width();
+-- 
+cgit v1.1

diff --git a/kde-plasma/plasma-desktop/plasma-desktop-5.17.4-r1.ebuild 
b/kde-plasma/plasma-desktop/plasma-desktop-5.17.4-r1.ebuild
index 34554e99519..f0f08a65f98 100644
--- a/kde-plasma/plasma-desktop/plasma-desktop-5.17.4-r1.ebuild
+++ b/kde-plasma/plasma-desktop/plasma-desktop-5.17.4-r1.ebuild
@@ -117,6 +117,7 @@ RDEPEND="${COMMON_DEPEND}
 
 PATCHES=(
        "${FILESDIR}"/${P}-activities-kcm-hidpi.patch
+       "${FILESDIR}"/${P}-pager-regression.patch
 )
 
 src_configure() {

Reply via email to