Fixing issue with LocationPickOverlay snap to grid.

This commit is contained in:
Ad5001 2024-09-16 23:52:42 +02:00
parent 51807a80d0
commit 601efc6122
Signed by: Ad5001
GPG key ID: EF45F9C6AFE20160

View file

@ -282,10 +282,9 @@ Item {
x: picker.mouseX - width - 5 x: picker.mouseX - width - 5
y: picker.mouseY - height - 5 y: picker.mouseY - height - 5
color: 'black' color: 'black'
property double axisX: Modules.Canvas.axesStep.x.value
property double axisY: Modules.Canvas.axesStep.y.value
property double mouseX: { property double mouseX: {
let xpos = Modules.Canvas.px2x(picker.mouseX) const axisX = Modules.Canvas.axesSteps.x.value
const xpos = Modules.Canvas.px2x(picker.mouseX)
if(snapToGridCheckbox.checked) { if(snapToGridCheckbox.checked) {
if(canvas.logscalex) { if(canvas.logscalex) {
// Calculate the logged power // Calculate the logged power
@ -299,7 +298,8 @@ Item {
} }
} }
property double mouseY: { property double mouseY: {
let ypos = Modules.Canvas.px2y(picker.mouseY) const axisY = Modules.Canvas.axesSteps.y.value
const ypos = Modules.Canvas.px2y(picker.mouseY)
if(snapToGridCheckbox.checked) { if(snapToGridCheckbox.checked) {
return axisY*Math.round(ypos/axisY) return axisY*Math.round(ypos/axisY)
} else { } else {