@@ -876,17 +876,19 @@ Rectangle {
876876 verticalAlignment: Label.AlignVCenter
877877 color: theme.palette.normal.backgroundText
878878 anchors.margins: units.gu(10)
879+
880+ Binding on text {
881+ when: !!tooltipShape.hoveredItem
882+ value: !!tooltipShape.hoveredItem ? tooltipShape.hoveredItem.name : ""
883+ }
879884 }
880885
881886 property var hoveredItem: dndArea.containsMouse ? launcherListView.itemAt(dndArea.mouseX, dndArea.mouseY + launcherListView.realContentY) : null
882− property int itemCenter
887+ property int itemCenter: 0
883888
884− // This avoids artifacts on fade-out animation
885− onHoveredItemChanged : {
886− if (hoveredItem != null && !root.moving) {
887− itemCenter = root.mapFromItem(hoveredItem, 0, 0).y + (hoveredItem.height / 2) + hoveredItem.offset
888− tooltipLabel.text = tooltipShape.hoveredItem.name
889− }
889+ Binding on itemCenter {
890+ when: !!tooltipShape.hoveredItem
891+ value: !!tooltipShape.hoveredItem ? root.mapFromItem(tooltipShape.hoveredItem, 0, 0).y + (tooltipShape.hoveredItem.height / 2) + tooltipShape.hoveredItem.offset : 0
890892 }
891893
892894 DSM.StateMachine {