[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [latte-dock] /: fixes for wayland
From:       Michail Vourlakos <null () kde ! org>
Date:       2018-02-28 23:31:41
Message-ID: E1erBCH-0005Ev-9l () code ! kde ! org
[Download RAW message or body]

Git commit d6740bb378a8e56f1a15bf28da628e973dc9c2ab by Michail Vourlakos.
Committed on 28/02/2018 at 22:35.
Pushed by mvourlakos into branch 'master'.

fixes for wayland

M  +6    -0    app/dock/dockview.cpp
M  +2    -1    containment/package/contents/ui/VisibilityManager.qml

https://commits.kde.org/latte-dock/d6740bb378a8e56f1a15bf28da628e973dc9c2ab

diff --git a/app/dock/dockview.cpp b/app/dock/dockview.cpp
index dfcc8b5..f4ade12 100644
--- a/app/dock/dockview.cpp
+++ b/app/dock/dockview.cpp
@@ -1504,6 +1504,12 @@ void DockView::setBlockHiding(bool block)
 =

 void DockView::updateEffects()
 {
+    //! CRASH: Dont update effects under wayland
+    //! because they arent supported yet
+    if (KWindowSystem::isPlatformWayland()) {
+        return;
+    }
+
     if (!m_behaveAsPlasmaPanel) {
         if (m_drawEffects && !m_effectsArea.isNull() && !m_effectsArea.isE=
mpty()) {
             //! this is used when compositing is disabled and provides
diff --git a/containment/package/contents/ui/VisibilityManager.qml b/contai=
nment/package/contents/ui/VisibilityManager.qml
index 70e8f5a..62a001b 100644
--- a/containment/package/contents/ui/VisibilityManager.qml
+++ b/containment/package/contents/ui/VisibilityManager.qml
@@ -76,7 +76,8 @@ Item{
     Binding{
         target: dock
         property:"maxThickness"
-        when: dock
+        //! prevents updating window geometry during closing window in way=
land and such fixes a crash
+        when: dock && !inTempHiding && !inForceHiding
         value: thicknessZoomOriginal
     }
 =


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic