From 9fc10c84b1acc9c9a7360f75fa54654ed8ae7499 Mon Sep 17 00:00:00 2001 From: Michail Vourlakos Date: Thu, 23 Feb 2017 22:37:24 +0200 Subject: [PATCH] hide window previews when showing context menu --- plasmoid/contents/ui/ContextMenu.qml | 3 +++ plasmoid/contents/ui/main.qml | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/plasmoid/contents/ui/ContextMenu.qml b/plasmoid/contents/ui/ContextMenu.qml index 481383420..98706021d 100644 --- a/plasmoid/contents/ui/ContextMenu.qml +++ b/plasmoid/contents/ui/ContextMenu.qml @@ -67,6 +67,8 @@ PlasmaComponents.ContextMenu { loadDynamicLaunchActions(visualParent.m.LauncherUrlWithoutIcon); // backend.ungrabMouse(visualParent); openRelative(); + windowsPreviewDlg.contextMenu = true; + windowsPreviewDlg.hide(); } function newMenuItem(parent) { @@ -206,6 +208,7 @@ PlasmaComponents.ContextMenu { Component.onDestruction: { + windowsPreviewDlg.contextMenu = false; backend.ungrabMouse(visualParent); root.signalActionsBlockHiding(-1); //root.signalDraggingState(false); diff --git a/plasmoid/contents/ui/main.qml b/plasmoid/contents/ui/main.qml index b39419e74..02c26b80f 100644 --- a/plasmoid/contents/ui/main.qml +++ b/plasmoid/contents/ui/main.qml @@ -232,6 +232,7 @@ Item { mainItem: toolTipDelegate visible: false + property bool contextMenu: false property bool signalSent: false property Item activeItem: null @@ -253,7 +254,8 @@ Item { toolTipDelegate.windows = []; toolTipDelegate.isGroup = false; - root.disableRestoreZoom = false; + if (!contextMenu) + root.disableRestoreZoom = false; visible = false; }