homescreen: Fix applet removal not persisting

This commit is contained in:
Devin Lin 2022-01-01 20:49:49 -05:00
parent f3925f2ac0
commit 29bbb1a178

View file

@ -27,11 +27,14 @@ ContainmentLayoutManager.BasicAppletContainer {
property real screenWidth: homeScreenState.availableScreenWidth property real screenWidth: homeScreenState.availableScreenWidth
property real screenHeight: homeScreenState.availableScreenHeight property real screenHeight: homeScreenState.availableScreenHeight
// HACK: for some reason configOverlayComponent access the appletContainer id
property var container: appletContainer
configOverlayComponent: Private.ConfigOverlay { configOverlayComponent: Private.ConfigOverlay {
onRequestEditModeClose: appletContainer.editMode = false; onRequestEditModeClose: container.editMode = false;
onRequestRemoveTrigger: appletContainer.applet.action("remove").trigger(); onRequestRemoveTrigger: container.applet.action("remove").trigger();
} }
property LauncherDragManager launcherDragManager property LauncherDragManager launcherDragManager
onEditModeChanged: { onEditModeChanged: {
@ -86,6 +89,7 @@ ContainmentLayoutManager.BasicAppletContainer {
appletsLayout.positionItem(appletContainer); appletsLayout.positionItem(appletContainer);
} }
} }
Connections { Connections {
target: appletsLayout target: appletsLayout
function onAppletsLayoutInteracted() { function onAppletsLayoutInteracted() {