hover panels: use HoverHandler instead of MouseArea for hover tracking
This commit is contained in:
parent
4fa08f9748
commit
9874a9c094
3 changed files with 6 additions and 12 deletions
|
|
@ -170,10 +170,8 @@ M.BarSection {
|
||||||
onFinished: panel._winVisible = false
|
onFinished: panel._winVisible = false
|
||||||
}
|
}
|
||||||
|
|
||||||
MouseArea {
|
HoverHandler {
|
||||||
anchors.fill: parent
|
onHoveredChanged: root._panelHovered = hovered
|
||||||
hoverEnabled: true
|
|
||||||
onContainsMouseChanged: root._panelHovered = containsMouse
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Rectangle {
|
Rectangle {
|
||||||
|
|
|
||||||
|
|
@ -176,10 +176,8 @@ M.BarSection {
|
||||||
onFinished: panel._winVisible = false
|
onFinished: panel._winVisible = false
|
||||||
}
|
}
|
||||||
|
|
||||||
MouseArea {
|
HoverHandler {
|
||||||
anchors.fill: parent
|
onHoveredChanged: root._panelHovered = hovered
|
||||||
hoverEnabled: true
|
|
||||||
onContainsMouseChanged: root._panelHovered = containsMouse
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Rectangle {
|
Rectangle {
|
||||||
|
|
|
||||||
|
|
@ -180,10 +180,8 @@ M.BarSection {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Keep panel open when mouse is over it
|
// Keep panel open when mouse is over it
|
||||||
MouseArea {
|
HoverHandler {
|
||||||
anchors.fill: parent
|
onHoveredChanged: root._panelHovered = hovered
|
||||||
hoverEnabled: true
|
|
||||||
onContainsMouseChanged: root._panelHovered = containsMouse
|
|
||||||
// Click inside panel doesn't dismiss
|
// Click inside panel doesn't dismiss
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue