From d6061f098ee8422d6c8e6fa3e8a05845866e92fe Mon Sep 17 00:00:00 2001 From: Michail Vourlakos Date: Mon, 16 Jan 2017 18:55:35 +0200 Subject: [PATCH] fix #78,window preview does not take focus --window preview at the same is blocking dock hiding for as long it is shown --- plasmoid/contents/ui/main.qml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/plasmoid/contents/ui/main.qml b/plasmoid/contents/ui/main.qml index e1f1276d1..d92a7deee 100644 --- a/plasmoid/contents/ui/main.qml +++ b/plasmoid/contents/ui/main.qml @@ -210,7 +210,8 @@ Item { // hideOnWindowDeactivate: false type: PlasmaCore.Dialog.Tooltip - // flags: Qt.WindowStaysOnTopHint + flags: Qt.WindowStaysOnTopHint | Qt.WindowDoesNotAcceptFocus + location: PlasmaCore.Types.Floating visible: false @@ -220,6 +221,10 @@ Item { property Item activeItem: null function hide(){ + if (nowDockPanel) { + //it is used to unblock dock hiding + root.signalDraggingState(false); + } visible = false; //activeItem = null; initializePreviewComponent.createObject(windowsPreviewDlg); @@ -237,6 +242,10 @@ Item { } } + if (nowDockPanel) { + //it is used to block dock hiding + root.signalDraggingState(true); + } visible = true; } }