diff --git a/panels/dock/multitaskview/package/multitaskview.qml b/panels/dock/multitaskview/package/multitaskview.qml index cbd081f22..71bf95165 100644 --- a/panels/dock/multitaskview/package/multitaskview.qml +++ b/panels/dock/multitaskview/package/multitaskview.qml @@ -39,16 +39,27 @@ AppletDockItem { } } - MouseArea { - id: mouseHandler - anchors.fill: parent - onClicked: function (mouse) { - if (mouse.button === Qt.LeftButton) { + TapHandler { + id: tapHandler + acceptedButtons: Qt.LeftButton | Qt.RightButton + gesturePolicy: TapHandler.WithinBounds + onTapped: function (eventPoint, buttons) { + if (buttons === Qt.LeftButton) { Applet.openWorkspace() toolTip.close() } } } + + TapHandler { + acceptedButtons: Qt.NoButton + acceptedDevices: PointerDevice.TouchScreen + gesturePolicy: TapHandler.WithinBounds + onTapped: function (eventPoint, buttons) { + Applet.openWorkspace() + toolTip.close() + } + } HoverHandler { onHoveredChanged: { if (hovered) {