Prevent mouse event stealing while inspecting chart tooltips

This commit is contained in:
Michael Zanetti 2021-12-14 22:34:29 +01:00
parent 33211e0e1d
commit f19196da8b
5 changed files with 35 additions and 0 deletions

View File

@ -373,6 +373,13 @@ StatsBase {
hoverEnabled: true
Timer {
interval: 300
running: mouseArea.pressed
onTriggered: mouseArea.preventStealing = true
}
onReleased: mouseArea.preventStealing = false
Item {
id: toolTip
property int idx: Math.floor(mouseArea.mouseX * categoryAxis.count / mouseArea.width)

View File

@ -248,6 +248,13 @@ ChartView {
hoverEnabled: true
Timer {
interval: 300
running: mouseArea.pressed
onTriggered: mouseArea.preventStealing = true
}
onReleased: mouseArea.preventStealing = false
Rectangle {
height: parent.height
width: 1

View File

@ -327,6 +327,13 @@ StatsBase {
hoverEnabled: true
Timer {
interval: 300
running: mouseArea.pressed
onTriggered: mouseArea.preventStealing = true
}
onReleased: mouseArea.preventStealing = false
Item {
id: toolTip
property int idx: Math.floor(mouseArea.mouseX * categoryAxis.count / mouseArea.width)

View File

@ -239,6 +239,13 @@ ChartView {
hoverEnabled: true
Timer {
interval: 300
running: mouseArea.pressed
onTriggered: mouseArea.preventStealing = true
}
onReleased: mouseArea.preventStealing = false
Rectangle {
height: parent.height
width: 1

View File

@ -232,6 +232,13 @@ ChartView {
hoverEnabled: true
Timer {
interval: 300
running: mouseArea.pressed
onTriggered: mouseArea.preventStealing = true
}
onReleased: mouseArea.preventStealing = false
Rectangle {
height: parent.height
width: 1