diff options
author | V3n3RiX <venerix@koprulu.sector> | 2022-10-10 13:34:01 +0100 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2022-10-10 13:34:01 +0100 |
commit | bba7ed73af4fe3b333cb970dc40a9098e2d1c54b (patch) | |
tree | 4a2377c9096a6e85935bc1b24a50c09537fbb3ca /kde-frameworks/kwayland/files/kwayland-5.98.0-plasmashell-fallback-for-applet-popups.patch | |
parent | f69024d0d689548234c6173dc2d8a5bb466b0525 (diff) |
gentoo auto-resync : 10:10:2022 - 13:34:00
Diffstat (limited to 'kde-frameworks/kwayland/files/kwayland-5.98.0-plasmashell-fallback-for-applet-popups.patch')
-rw-r--r-- | kde-frameworks/kwayland/files/kwayland-5.98.0-plasmashell-fallback-for-applet-popups.patch | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/kde-frameworks/kwayland/files/kwayland-5.98.0-plasmashell-fallback-for-applet-popups.patch b/kde-frameworks/kwayland/files/kwayland-5.98.0-plasmashell-fallback-for-applet-popups.patch deleted file mode 100644 index 7cc45ad8e2e6..000000000000 --- a/kde-frameworks/kwayland/files/kwayland-5.98.0-plasmashell-fallback-for-applet-popups.patch +++ /dev/null @@ -1,37 +0,0 @@ -From d02188ad1f6222215adcf842f4c9806ba9e62ccb Mon Sep 17 00:00:00 2001 -From: Xaver Hugl <xaver.hugl@gmail.com> -Date: Sat, 17 Sep 2022 01:18:28 +0200 -Subject: [PATCH] client/plasmashell: add fallback for applet popups - -When the compositor doesn't support applet popups, the current code sends an -invalid surface role. This causes KWin to fall back to the "normal" surface role -and do normal window placement on it. - -CCBUG: 459188 ---- - src/client/plasmashell.cpp | 9 ++++++++- - 1 file changed, 8 insertions(+), 1 deletion(-) - -diff --git a/src/client/plasmashell.cpp b/src/client/plasmashell.cpp -index dc613cb..93bc31c 100644 ---- a/src/client/plasmashell.cpp -+++ b/src/client/plasmashell.cpp -@@ -276,7 +276,14 @@ void PlasmaShellSurface::setRole(PlasmaShellSurface::Role role) - } - break; - case Role::AppletPopup: -- wlRole = ORG_KDE_PLASMA_SURFACE_ROLE_APPLETPOPUP; -+ // ORG_KDE_PLASMA_SURFACE_ROLE_APPLETPOPUP_SINCE_VERSION is not used for this check -+ // because it wrongly is 7 with old plasma wayland protocols -+ if (wl_proxy_get_version(d->surface) < 8) { -+ // dock is what applet popups were before -+ wlRole = ORG_KDE_PLASMA_SURFACE_ROLE_PANEL; -+ } else { -+ wlRole = ORG_KDE_PLASMA_SURFACE_ROLE_APPLETPOPUP; -+ } - break; - default: - Q_UNREACHABLE(); --- -GitLab - |