diff --git a/shell-launcher-applet/package/launcheritem.qml b/shell-launcher-applet/package/launcheritem.qml index dbfdb0b1..43d9d50c 100644 --- a/shell-launcher-applet/package/launcheritem.qml +++ b/shell-launcher-applet/package/launcheritem.qml @@ -25,6 +25,11 @@ AppletItem { implicitWidth: useColumnLayout ? Panel.rootObject.dockSize : Panel.rootObject.dockItemMaxSize * 0.8 implicitHeight: useColumnLayout ? Panel.rootObject.dockItemMaxSize * 0.8 : Panel.rootObject.dockSize + function toggleLauncher() { + LauncherController.visible = !LauncherController.visible + toolTip.close() + } + Connections { target: Panel.rootObject function onDockCenterPartPosChanged() @@ -38,6 +43,15 @@ AppletItem { } } + Connections { + target: Panel + function onLeftEdgeClicked(minOrder) { + if (launcher.dockOrder == minOrder) { + toggleLauncher() + } + } + } + property point itemPos: Qt.point(0, 0) function updateItemPos() { @@ -372,8 +386,7 @@ AppletItem { anchors.fill: parent onClicked: function (mouse) { if (mouse.button === Qt.LeftButton) { - LauncherController.visible = !LauncherController.visible - toolTip.close() + toggleLauncher() } } }