From 2778dd2eb602dfc07732f809d57679353a18d8b4 Mon Sep 17 00:00:00 2001 From: Michail Vourlakos Date: Tue, 7 Feb 2017 00:48:08 +0200 Subject: [PATCH] fix #148,improve tooltips focus --when mouse leaves the task the relevant task the window previews becomes hidden --- plasmoid/contents/ui/MouseHandler.qml | 10 ++++++++++ plasmoid/contents/ui/TaskDelegate.qml | 5 +++++ 2 files changed, 15 insertions(+) diff --git a/plasmoid/contents/ui/MouseHandler.qml b/plasmoid/contents/ui/MouseHandler.qml index 5e4a7ad0e..75cc0fdbf 100644 --- a/plasmoid/contents/ui/MouseHandler.qml +++ b/plasmoid/contents/ui/MouseHandler.qml @@ -143,6 +143,11 @@ Item { hoveredItem = null; activationTimer.stop(); } + + if (hoveredItem && windowsPreviewDlg.visible && toolTipDelegate.currentItem !== hoveredItem.itemIndex ) { + windowsPreviewDlg.hide(); + toolTipDelegate.currentItem=-1; + } } onDragLeave: { @@ -182,6 +187,11 @@ Item { // groupDialog.visualParent = parent.hoveredItem; // groupDialog.visible = true; } else if (parent.hoveredItem.m.IsLauncher !== true) { + if(windowsPreviewDlg.visible && toolTipDelegate.currentItem !==parent.hoveredItem.itemIndex ) { + windowsPreviewDlg.hide(); + toolTipDelegate.currentItem=-1; + } + tasksModel.requestActivate(parent.hoveredItem.modelIndex()); } } diff --git a/plasmoid/contents/ui/TaskDelegate.qml b/plasmoid/contents/ui/TaskDelegate.qml index d66de8b9a..111d2eea9 100644 --- a/plasmoid/contents/ui/TaskDelegate.qml +++ b/plasmoid/contents/ui/TaskDelegate.qml @@ -501,6 +501,11 @@ MouseArea{ ///////////////// Mouse Area Events /////////////////// onEntered: { + if ((icList.hoveredIndex !== itemIndex) && isLauncher && windowsPreviewDlg.visible) { + windowsPreviewDlg.hide(); + toolTipDelegate.currentItem = -1; + } + checkListHovered.stop(); if((!inAnimation)&&(root.dragSource == null)&&(!root.taskInAnimation)){