From 302439706e55c46ac0a54ecc246afd534085595f Mon Sep 17 00:00:00 2001 From: Michail Vourlakos Date: Sat, 6 Mar 2021 10:18:33 +0200 Subject: [PATCH] improve layout manager updateindexes --- containment/package/contents/ui/main.qml | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/containment/package/contents/ui/main.qml b/containment/package/contents/ui/main.qml index 0bb9e91b2..1f40133fe 100644 --- a/containment/package/contents/ui/main.qml +++ b/containment/package/contents/ui/main.qml @@ -464,7 +464,6 @@ Item { } fastLayoutManager.save(); - root.updateIndexes(); } } @@ -584,7 +583,6 @@ Item { console.log(applet.pluginName); fastLayoutManager.save(); console.log("org.kde.latte configuration from qml appletOrder :: " + plasmoid.configuration.appletOrder + " :: " + fastLayoutManager.appletOrder); - updateIndexes(); } Containment.onAppletRemoved: { @@ -604,7 +602,6 @@ Item { } fastLayoutManager.save(); - updateIndexes(); } Plasmoid.onUserConfiguringChanged: { @@ -864,9 +861,20 @@ Item { endLayout: layoutsContainer.endLayout metrics: _metrics - onAppletOrderChanged: plasmoid.configuration.appletOrder = fastLayoutManager.appletOrder; - onSplitterPositionChanged: plasmoid.configuration.splitterPosition = fastLayoutManager.splitterPosition; - onSplitterPosition2Changed: plasmoid.configuration.splitterPosition2 = fastLayoutManager.splitterPosition2; + onAppletOrderChanged: { + plasmoid.configuration.appletOrder = fastLayoutManager.appletOrder; + root.updateIndexes(); + } + + onSplitterPositionChanged: { + plasmoid.configuration.splitterPosition = fastLayoutManager.splitterPosition; + root.updateIndexes(); + } + + onSplitterPosition2Changed: { + plasmoid.configuration.splitterPosition2 = fastLayoutManager.splitterPosition2; + root.updateIndexes(); + } } ///////////////BEGIN UI elements