I have a canvas inside another canvas, which can zoom in by changing the render scale of the inner canvas.
I use a drag and drop operation to move the widgets inside the canvas, but if the render scale is not 1 there is a strange lurch before the widget gets to the correct offset.
Setting the widgets position or calculating the drag operations offset differently appears to have no effect on the lurch.
If the render scale of the inner canvas is 1 everything functions perfectly.
How do I override the regular drag positioning behaviour, or make a zoomable canvas that keeps a constant render scale? I am at a loss here.