mirror of
https://invent.kde.org/marcoa/shift-shell.git
synced 2026-04-27 22:33:08 +00:00
homescreen: Fix applet edit function calls
This commit is contained in:
parent
68b7d3897e
commit
f3925f2ac0
3 changed files with 23 additions and 4 deletions
|
|
@ -27,7 +27,10 @@ ContainmentLayoutManager.BasicAppletContainer {
|
|||
property real screenWidth: homeScreenState.availableScreenWidth
|
||||
property real screenHeight: homeScreenState.availableScreenHeight
|
||||
|
||||
configOverlayComponent: Private.ConfigOverlay {}
|
||||
configOverlayComponent: Private.ConfigOverlay {
|
||||
onRequestEditModeClose: appletContainer.editMode = false;
|
||||
onRequestRemoveTrigger: appletContainer.applet.action("remove").trigger();
|
||||
}
|
||||
|
||||
property LauncherDragManager launcherDragManager
|
||||
|
||||
|
|
|
|||
|
|
@ -25,7 +25,9 @@ PlasmaCore.ToolTipArea {
|
|||
property bool checked: false
|
||||
property bool toggle: false
|
||||
property string text
|
||||
|
||||
signal clicked
|
||||
signal requestEditModeClose
|
||||
|
||||
implicitWidth: buttonRow.implicitWidth
|
||||
implicitHeight: buttonRow.implicitHeight
|
||||
|
|
@ -128,7 +130,7 @@ PlasmaCore.ToolTipArea {
|
|||
} else {
|
||||
button.clicked()
|
||||
}
|
||||
appletContainer.editMode = false;
|
||||
requestEditModeClose();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -15,7 +15,11 @@ import org.kde.plasma.private.containmentlayoutmanager 1.0 as ContainmentLayoutM
|
|||
|
||||
ContainmentLayoutManager.ConfigOverlayWithHandles {
|
||||
id: overlay
|
||||
property var appletContainer
|
||||
|
||||
signal requestRemoveTrigger
|
||||
signal requestEditModeClose
|
||||
|
||||
readonly property int iconSize: PlasmaCore.Units.iconSizes.medium
|
||||
PlasmaCore.Svg {
|
||||
id: configIconsSvg
|
||||
|
|
@ -45,8 +49,8 @@ ContainmentLayoutManager.ConfigOverlayWithHandles {
|
|||
}
|
||||
ScriptAction {
|
||||
script: {
|
||||
appletContainer.applet.action("remove").trigger();
|
||||
appletContainer.editMode = false;
|
||||
overlay.requestRemoveTrigger();
|
||||
overlay.requestEditModeClose();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -75,6 +79,11 @@ ContainmentLayoutManager.ConfigOverlayWithHandles {
|
|||
iconSize: overlay.iconSize
|
||||
visible: (action && typeof(action) != "undefined") ? action.enabled : false
|
||||
action: (applet) ? applet.action("configure") : null
|
||||
|
||||
onRequestEditModeClose: {
|
||||
overlay.requestEditModeClose();
|
||||
}
|
||||
|
||||
Component.onCompleted: {
|
||||
if (action && typeof(action) != "undefined") {
|
||||
action.enabled = true
|
||||
|
|
@ -103,6 +112,11 @@ ContainmentLayoutManager.ConfigOverlayWithHandles {
|
|||
onClicked: {
|
||||
removeAnim.restart();
|
||||
}
|
||||
|
||||
onRequestEditModeClose: {
|
||||
overlay.requestEditModeClose();
|
||||
}
|
||||
|
||||
Component.onCompleted: {
|
||||
var a = applet.action("remove");
|
||||
if (a && typeof(a) != "undefined") {
|
||||
|
|
|
|||
Loading…
Reference in a new issue