diff --git a/qml/IconItemDelegate.qml b/qml/IconItemDelegate.qml index 189335f9..ea4c6533 100644 --- a/qml/IconItemDelegate.qml +++ b/qml/IconItemDelegate.qml @@ -374,9 +374,14 @@ Control { } } } + HoverHandler { + id: toolTipHoverHandler + } ToolTip.text: root.text ToolTip.delay: 500 ToolTip.visible: hovered && iconItemLabel.truncated + ToolTip.toolTip.x: toolTipHoverHandler.point.position.x + ToolTip.toolTip.y: toolTipHoverHandler.point.position.y background: ItemBackground { radius: isWindowedMode ? 8 : 18 button: parent diff --git a/qml/windowed/AppListView.qml b/qml/windowed/AppListView.qml index d9159f41..a43cc744 100644 --- a/qml/windowed/AppListView.qml +++ b/qml/windowed/AppListView.qml @@ -220,6 +220,8 @@ FocusScope { ToolTip.text: text ToolTip.delay: 500 ToolTip.visible: hovered && contentItem.implicitWidth > contentItem.width + ToolTip.toolTip.x: itemHoverHandler.point.position.x + ToolTip.toolTip.y: itemHoverHandler.point.position.y Drag.dragType: Drag.Automatic Drag.active: mouseArea.drag.active diff --git a/qml/windowed/FreeSortListView.qml b/qml/windowed/FreeSortListView.qml index 78e06617..7766cb48 100644 --- a/qml/windowed/FreeSortListView.qml +++ b/qml/windowed/FreeSortListView.qml @@ -311,6 +311,8 @@ Item { ToolTip.text: text ToolTip.delay: 500 ToolTip.visible: hovered && contentItem.implicitWidth > contentItem.width + ToolTip.toolTip.x: itemHoverHandler.point.position.x + ToolTip.toolTip.y: itemHoverHandler.point.position.y Drag.hotSpot.x: width / 3 Drag.hotSpot.y: height / 2 diff --git a/qml/windowed/IconItemDelegate.qml b/qml/windowed/IconItemDelegate.qml index 9a8b403c..3ade161c 100644 --- a/qml/windowed/IconItemDelegate.qml +++ b/qml/windowed/IconItemDelegate.qml @@ -130,9 +130,14 @@ Control { font: DTK.fontManager.t9 } } + HoverHandler { + id: toolTipHoverHandler + } ToolTip.text: root.text ToolTip.delay: 500 ToolTip.visible: hovered && iconItemLabel.truncated + ToolTip.toolTip.x: toolTipHoverHandler.point.position.x + ToolTip.toolTip.y: toolTipHoverHandler.point.position.y background: ItemBackground { radius: 8 button: iconButton