mirror of
https://github.com/AvengeMedia/DankMaterialShell.git
synced 2026-06-18 09:05:24 -04:00
running apps: fix blurred tooltips
This commit is contained in:
@@ -18,6 +18,14 @@ BasePill {
|
||||
|
||||
property var widgetData: null
|
||||
property var hoveredItem: null
|
||||
|
||||
onHoveredItemChanged: {
|
||||
if (hoveredItem)
|
||||
return;
|
||||
if (tooltipLoader.item)
|
||||
tooltipLoader.item.hide();
|
||||
tooltipLoader.active = false;
|
||||
}
|
||||
property var topBar: null
|
||||
property bool isAutoHideBar: false
|
||||
property Item windowRoot: (Window.window ? Window.window.contentItem : null)
|
||||
@@ -236,6 +244,11 @@ BasePill {
|
||||
delegate: Item {
|
||||
id: delegateItem
|
||||
|
||||
Component.onDestruction: {
|
||||
if (root.hoveredItem === delegateItem)
|
||||
root.hoveredItem = null;
|
||||
}
|
||||
|
||||
property bool isGrouped: root._groupByApp
|
||||
property var groupData: isGrouped ? modelData : null
|
||||
property var toplevelData: isGrouped ? (modelData.windows.length > 0 ? modelData.windows[0].toplevel : null) : modelData
|
||||
@@ -461,14 +474,8 @@ BasePill {
|
||||
}
|
||||
}
|
||||
onExited: {
|
||||
if (root.hoveredItem === delegateItem) {
|
||||
if (root.hoveredItem === delegateItem)
|
||||
root.hoveredItem = null;
|
||||
if (tooltipLoader.item) {
|
||||
tooltipLoader.item.hide();
|
||||
}
|
||||
|
||||
tooltipLoader.active = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -491,6 +498,11 @@ BasePill {
|
||||
delegate: Item {
|
||||
id: delegateItem
|
||||
|
||||
Component.onDestruction: {
|
||||
if (root.hoveredItem === delegateItem)
|
||||
root.hoveredItem = null;
|
||||
}
|
||||
|
||||
property bool isGrouped: root._groupByApp
|
||||
property var groupData: isGrouped ? modelData : null
|
||||
property var toplevelData: isGrouped ? (modelData.windows.length > 0 ? modelData.windows[0].toplevel : null) : modelData
|
||||
@@ -715,14 +727,8 @@ BasePill {
|
||||
}
|
||||
}
|
||||
onExited: {
|
||||
if (root.hoveredItem === delegateItem) {
|
||||
if (root.hoveredItem === delegateItem)
|
||||
root.hoveredItem = null;
|
||||
if (tooltipLoader.item) {
|
||||
tooltipLoader.item.hide();
|
||||
}
|
||||
|
||||
tooltipLoader.active = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user