From 4993e73cfa7e39d70052a690138ea0a0240b57f5 Mon Sep 17 00:00:00 2001 From: Marco Martin Date: Tue, 9 Jun 2015 11:39:42 -0700 Subject: [PATCH] central button shows desktop --- kwinmultitasking/contents/ui/main.qml | 4 +++- kwinmultitasking/contents/ui/panel.qml | 6 +++++- kwinmultitasking/contents/ui/switcher.qml | 3 ++- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/kwinmultitasking/contents/ui/main.qml b/kwinmultitasking/contents/ui/main.qml index 0f1bbe99..359d5660 100644 --- a/kwinmultitasking/contents/ui/main.qml +++ b/kwinmultitasking/contents/ui/main.qml @@ -32,7 +32,9 @@ Item { } function closeWindowList() { - mainItemLoader.item.closeWindowList() + if (mainItemLoader.item) { + mainItemLoader.item.closeWindowList() + } } Loader { diff --git a/kwinmultitasking/contents/ui/panel.qml b/kwinmultitasking/contents/ui/panel.qml index 0cc21766..913e5136 100644 --- a/kwinmultitasking/contents/ui/panel.qml +++ b/kwinmultitasking/contents/ui/panel.qml @@ -40,12 +40,16 @@ PlasmaCore.Dialog { PlasmaComponents.ToolButton { anchors.horizontalCenter: parent.horizontalCenter iconSource: "go-home" - onClicked: root.closeWindowList(); + onClicked: { + root.closeWindowList(); + workspace.slotToggleShowDesktop(); + } } PlasmaComponents.ToolButton { anchors.right: parent.right iconSource: "window-close" + enabled: workspace.activeClient onClicked: workspace.activeClient.closeWindow(); } } diff --git a/kwinmultitasking/contents/ui/switcher.qml b/kwinmultitasking/contents/ui/switcher.qml index 255c2143..8b05f756 100644 --- a/kwinmultitasking/contents/ui/switcher.qml +++ b/kwinmultitasking/contents/ui/switcher.qml @@ -40,9 +40,10 @@ PlasmaCore.Dialog { showAnim.running = true; } } - mainItem: Item { + mainItem: Rectangle { width: workspace.virtualScreenSize.width height: workspace.virtualScreenSize.height + color: Qt.rgba(0, 0, 0, 0.5) SequentialAnimation { id: hideAnim