kde-plasma/plasma-desktop: Fix Pager doesn't show windows of 2nd screen
authorAndreas Sturmlechner <asturm@gentoo.org>
Tue, 17 Dec 2019 22:04:15 +0000 (23:04 +0100)
committerAndreas Sturmlechner <asturm@gentoo.org>
Tue, 17 Dec 2019 23:48:41 +0000 (00:48 +0100)
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@gentoo.org>
kde-plasma/plasma-desktop/files/plasma-desktop-5.17.4-pager-regression.patch [new file with mode: 0644]
kde-plasma/plasma-desktop/plasma-desktop-5.17.4-r1.ebuild

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 (file)
index 0000000..d8057f2
--- /dev/null
@@ -0,0 +1,25 @@
+From 2b5e86323f180f0c51ef9af898a69a522bc379ad Mon Sep 17 00:00:00 2001
+From: David Faure <faure@kde.org>
+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
index 34554e9951979091e5d3b384d807fe28e8472ce8..f0f08a65f98095b1e1c8238ff23f3813c84a2fdb 100644 (file)
@@ -117,6 +117,7 @@ RDEPEND="${COMMON_DEPEND}
 
 PATCHES=(
        "${FILESDIR}"/${P}-activities-kcm-hidpi.patch
+       "${FILESDIR}"/${P}-pager-regression.patch
 )
 
 src_configure() {