Hide tooltips when window not hovered anymore
This commit is contained in:
parent
d893c4f534
commit
6c92f4cad1
|
@ -11,6 +11,10 @@ ToolTip {
|
|||
property alias label: label
|
||||
property alias backgroundColor: background.color
|
||||
|
||||
readonly property bool hideNow: visible && ! window.hovered
|
||||
|
||||
onHideNowChanged: if (hideNow) toolTip.hide()
|
||||
|
||||
|
||||
background: Rectangle {
|
||||
id: background
|
||||
|
@ -46,7 +50,7 @@ ToolTip {
|
|||
}
|
||||
|
||||
TapHandler {
|
||||
onTapped: { toolTip.hide() }
|
||||
onTapped: toolTip.hide()
|
||||
}
|
||||
|
||||
HoverHandler {
|
||||
|
|
|
@ -13,6 +13,8 @@ ApplicationWindow {
|
|||
color: "transparent"
|
||||
|
||||
|
||||
readonly property alias hovered: windowHover.hovered
|
||||
|
||||
readonly property bool hidden:
|
||||
Qt.application.state == Qt.ApplicationSuspended ||
|
||||
Qt.application.state == Qt.ApplicationHidden ||
|
||||
|
@ -36,8 +38,11 @@ ApplicationWindow {
|
|||
|
||||
readonly property alias py: py
|
||||
|
||||
|
||||
Python { id: py }
|
||||
|
||||
HoverHandler { id: windowHover }
|
||||
|
||||
HLoader {
|
||||
anchors.fill: parent
|
||||
source: py.ready ? "" : "LoadingScreen.qml"
|
||||
|
|
Loading…
Reference in New Issue
Block a user