Improve tooltip dragging in energy charts

This commit is contained in:
Michael Zanetti 2021-12-16 00:37:16 +01:00
parent c30b213b52
commit d8302cf86d
5 changed files with 8 additions and 8 deletions

View File

@ -388,7 +388,7 @@ StatsBase {
backgroundRect: Qt.rect(chartView.plotArea.x + toolTip.x, chartView.plotArea.y + toolTip.y, toolTip.width, toolTip.height)
property int idx: Math.floor(mouseArea.mouseX * categoryAxis.count / mouseArea.width)
visible: mouseArea.containsMouse
visible: mouseArea.containsMouse || mouseArea.preventStealing
x: Math.min(idx * mouseArea.width / categoryAxis.count, mouseArea.width - width)
property double setMaxValue: {

View File

@ -269,12 +269,12 @@ Item {
width: 1
color: Style.foregroundColor
x: mouseArea.mouseX
visible: mouseArea.containsMouse
visible: mouseArea.containsMouse || mouseArea.preventStealing
}
NymeaToolTip {
id: toolTip
visible: mouseArea.containsMouse
visible: mouseArea.containsMouse || mouseArea.preventStealing
backgroundItem: chartView
backgroundRect: Qt.rect(mouseArea.x + toolTip.x, mouseArea.y + toolTip.y, toolTip.width, toolTip.height)

View File

@ -343,7 +343,7 @@ StatsBase {
backgroundRect: Qt.rect(chartView.plotArea.x + toolTip.x, chartView.plotArea.y + toolTip.y, toolTip.width, toolTip.height)
property int idx: Math.floor(mouseArea.mouseX * categoryAxis.count / mouseArea.width)
visible: mouseArea.containsMouse
visible: mouseArea.containsMouse || mouseArea.preventStealing
x: Math.min(idx * mouseArea.width / categoryAxis.count, mouseArea.width - width)
property double setMaxValue: d.consumptionSet && d.productionSet && d.acquisitionSet && d.returnSet ?

View File

@ -260,13 +260,13 @@ Item {
width: 1
color: Style.foregroundColor
x: mouseArea.mouseX
visible: mouseArea.containsMouse
visible: mouseArea.containsMouse || mouseArea.preventStealing
}
NymeaToolTip {
id: toolTip
visible: mouseArea.containsMouse
visible: mouseArea.containsMouse || mouseArea.preventStealing
backgroundItem: chartView
backgroundRect: Qt.rect(mouseArea.x + toolTip.x, mouseArea.y + toolTip.y, toolTip.width, toolTip.height)

View File

@ -252,12 +252,12 @@ Item {
width: 1
color: Style.foregroundColor
x: mouseArea.mouseX
visible: mouseArea.containsMouse
visible: mouseArea.containsMouse || mouseArea.preventStealing
}
NymeaToolTip {
id: toolTip
visible: mouseArea.containsMouse
visible: mouseArea.containsMouse || mouseArea.preventStealing
backgroundItem: chartView
backgroundRect: Qt.rect(mouseArea.x + toolTip.x, mouseArea.y + toolTip.y, toolTip.width, toolTip.height)