Slider scope problem

If i try to move the point by canvas with slider and canvas dimensions are larger than 200 pixels then point will jump by many pixels. I think slider have about 200 units. How i can move the point by one pixel when canvas is larger?
When i try to transfer a range at certain values, the app freezes and gives an stackoverflowerror message.

Please provide a more detailed explanation of what you are trying to achieve,
what you have done so far, what works, what doesn’t work…

Please show your relevant blocks,
if relevant, your data or lists,
screenshots of the Designer screen or app in action,
so we can see what you are trying to do…

Right Click in Blocks Editor and select “Download Blocks as Image”
for the best image of your blocks.

image

image

You don’t show your call PICTURE or call DRAW procedures…

Perhaps try moving these three:

image

to the LIFT_X procedure, below the if statement

image

image

image

image

In the normal way (without LIFT_X procedure):
if canvas width 1000 pixels point will jump by 1000 / 200 = 5 pixels…
if canvas width 800 pixels point will jump by 800 / 200 = 4 pixels…
if canvas width 600 pixels point will jump by 600 / 200 = 3 pixels…
if canvas width 400 pixels point will jump by 400 / 200 = 2 pixels…
if canvas width 200 pixels point will move by 200 / 200 = 1 pixels…
how i can move point by one pixels when canvas width is 1000 pixels?

An issue is the ability of a screen touch to resolve a very small change on the slider. A way around that is to use two buttons

to incrementally move the Slider thumbPosition by a value of one with each press. The Slider thumb cannot be used for precision increases or decreases in value as you discovered.

Regards,
Steve

Accuracy is sufficient for 200 units, but the problem is that if the side of the canvas is longer than 200 pixels, this length is still divided by 200 units of the slider and the slider range cannot be to hand over by 200 units ...