- Add 0001-wait-before-creating-the-panel.patch to work around race
condition for panel transparency (boo#1000109) OBS-URL: https://build.opensuse.org/package/show/KDE:Frameworks5:LTS/plasma5-workspace?expand=0&rev=16
This commit is contained in:
parent
30350e9cb6
commit
fded9fae5c
36
0001-wait-before-creating-the-panel.patch
Normal file
36
0001-wait-before-creating-the-panel.patch
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
From 6449c8f939d5cf84dbf0199180e9a536d922b0e2 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Marco Martin <notmart@gmail.com>
|
||||||
|
Date: Wed, 21 Sep 2016 16:34:04 +0200
|
||||||
|
Subject: [PATCH] wait before creating the panel
|
||||||
|
|
||||||
|
not creating the panel view yet in order to have the same code path
|
||||||
|
between the first and subsequent plasma starts.
|
||||||
|
we want to have the panel appearing only when its layout is completed, to not have
|
||||||
|
many visible relayouts. otherwise we had even panel resizes at startup that
|
||||||
|
made al lthe full representations be loaded.
|
||||||
|
|
||||||
|
reviewed-by: David Edmundson
|
||||||
|
---
|
||||||
|
shell/shellcorona.cpp | 6 +++++-
|
||||||
|
1 file changed, 5 insertions(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/shell/shellcorona.cpp b/shell/shellcorona.cpp
|
||||||
|
index 65ef01f..94ad07d 100644
|
||||||
|
--- a/shell/shellcorona.cpp
|
||||||
|
+++ b/shell/shellcorona.cpp
|
||||||
|
@@ -1732,7 +1732,11 @@ Plasma::Containment *ShellCorona::addPanel(const QString &plugin)
|
||||||
|
|
||||||
|
Q_ASSERT(panel);
|
||||||
|
m_waitingPanels << panel;
|
||||||
|
- createWaitingPanels();
|
||||||
|
+ //not creating the panel view yet in order to have the same code path
|
||||||
|
+ //between the first and subsequent plasma starts. we want to have the panel appearing only when its layout is completed, to not have
|
||||||
|
+ //many visible relayouts. otherwise we had even panel resizes at startup that
|
||||||
|
+ //made al lthe full representations be loaded.
|
||||||
|
+ m_waitingPanelsTimer.start();
|
||||||
|
|
||||||
|
const QPoint cursorPos(QCursor::pos());
|
||||||
|
foreach (QScreen *screen, QGuiApplication::screens()) {
|
||||||
|
--
|
||||||
|
2.10.0
|
||||||
|
|
@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat Sep 24 20:53:58 UTC 2016 - fabian@ritter-vogt.de
|
||||||
|
|
||||||
|
- Add 0001-wait-before-creating-the-panel.patch to work around race
|
||||||
|
condition for panel transparency (boo#1000109)
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu Sep 22 19:05:58 UTC 2016 - fabian@ritter-vogt.de
|
Thu Sep 22 19:05:58 UTC 2016 - fabian@ritter-vogt.de
|
||||||
|
|
||||||
|
@ -35,8 +35,10 @@ Patch0: 0001-Rename-qdbus-in-startkde.patch
|
|||||||
Patch1: change-kioremote-severity.patch
|
Patch1: change-kioremote-severity.patch
|
||||||
# PATCH-FIX-UPSTREAM fix-wallpaper-not-having-correct-aspect-ratio.diff bnc#990257 alarrosa@suse.com -- Make plasma prefer wallpapers with the same aspect ratio as the screen instead of a wallpaper with the most similar area
|
# PATCH-FIX-UPSTREAM fix-wallpaper-not-having-correct-aspect-ratio.diff bnc#990257 alarrosa@suse.com -- Make plasma prefer wallpapers with the same aspect ratio as the screen instead of a wallpaper with the most similar area
|
||||||
Patch5: fix-wallpaper-not-having-correct-aspect-ratio.diff
|
Patch5: fix-wallpaper-not-having-correct-aspect-ratio.diff
|
||||||
# PATCHES 100-200 and above are from upstream 5.7 branch
|
# PATCHES 100-200 and above are from upstream 5.8 branch
|
||||||
# PATCHES 201-300 and above are from upstream master/5.8 branch
|
# PATCH-FIX-UPSTREAM 0001-wait-before-creating-the-panel.patch boo#1000109 -- Wait before creating the panel
|
||||||
|
Patch100: 0001-wait-before-creating-the-panel.patch
|
||||||
|
# PATCHES 201-300 and above are from upstream master/5.9 branch
|
||||||
BuildRequires: breeze5-icons
|
BuildRequires: breeze5-icons
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
BuildRequires: kf5-filesystem
|
BuildRequires: kf5-filesystem
|
||||||
@ -205,6 +207,7 @@ workspace. Development files.
|
|||||||
%patch0 -p1
|
%patch0 -p1
|
||||||
%patch1 -p1
|
%patch1 -p1
|
||||||
%patch5 -p1
|
%patch5 -p1
|
||||||
|
%patch100 -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%cmake_kf5 -d build -- -DKDE4_COMMON_PAM_SERVICE=xdm -DKDE_DEFAULT_HOME=.kde4 -DCMAKE_INSTALL_LOCALEDIR=%{_kf5_localedir}
|
%cmake_kf5 -d build -- -DKDE4_COMMON_PAM_SERVICE=xdm -DKDE_DEFAULT_HOME=.kde4 -DCMAKE_INSTALL_LOCALEDIR=%{_kf5_localedir}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user