syncthingtray/plasmoid/package/contents/ui/ToolTipTrigger.qml

18 lines
688 B
QML

import QtQuick 2.0
import QtQuick.Controls.Private 1.0 as ControlsPrivate // Why is such a basic thing as a tooltip private?! Let's be evil and just use it.
MouseArea {
property alias interval: timer.interval
property string tooltip: ""
hoverEnabled: true
Timer {
id: timer
interval: 1000
running: parent.containsMouse && parent.tooltip.length !== 0
onTriggered: ControlsPrivate.Tooltip.showText(parent,
Qt.point(parent.mouseX,
parent.mouseY),
parent.tooltip)
}
}