[PATCH 3/3] Profile: attempt on better zoom and pan logic

Lubomir I. Ivanov neolit123 at gmail.com
Fri Jul 5 02:29:52 PDT 2013

On 5 July 2013 12:14, Henrik Brautaset Aronsen
<subsurface at henrik.synth.no> wrote:
> Bah.  I meant the zoom slider.  Obviously. :)
> henrik

there is an enum here:

but the strange thing is that if the default is used:
Qt::ScrollBarAsNeeded (presumably only show if scroll bars are needed)

the zoom-in suddenly stops working and mapFromScene() starts receiving
wrong values (tooltip is off), which is weird/undocumented behavior,
i'd think.

always showing the scroll bars works fine using Qt::ScrollBarAlwaysOn
and we can use that if you want, but it reveals that my calculations
in scrollViewTo() are off a bit. then again, the regular formula for a
proportion with a negative minimum does not work here...:
x = ratio * totalWidth + negativeMinium

QScrollBar / QGraphicsView resembles some of the GTK nonsense, we've
encountered previously..


More information about the subsurface mailing list