/* SPDX-FileCopyrightText: 2013 Sebastian Kügler SPDX-FileCopyrightText: 2014 Martin Gräßlin SPDX-FileCopyrightText: 2016 Kai Uwe Broulik SPDX-License-Identifier: LGPL-2.0-or-later */ import QtQuick 2.0 import org.kde.plasma.components 2.0 as PlasmaComponents MouseArea { property var modelIndex // winId won't be an int wayland property var winId // FIXME Legacy property Item rootTask acceptedButtons: Qt.LeftButton | Qt.MiddleButton | Qt.RightButton hoverEnabled: true enabled: winId !== 0 onClicked: { if (mouse.button == Qt.LeftButton) { tasksModel.requestActivate(modelIndex); rootTask.hideToolTipTemporarily(); backend.cancelHighlightWindows(); } else if (mouse.button == Qt.MiddleButton) { backend.cancelHighlightWindows(); tasksModel.requestClose(modelIndex); } else /* right button */ { tasks.createContextMenu(rootTask, modelIndex).show(); } } onContainsMouseChanged: { tasks.windowsHovered([winId], containsMouse); } }