Skip to content

fixes a zooming bug#131

Merged
miek merged 1 commit intomiek:masterfrom
mmaroti:zoombug
Oct 14, 2017
Merged

fixes a zooming bug#131
miek merged 1 commit intomiek:masterfrom
mmaroti:zoombug

Conversation

@mmaroti
Copy link
Copy Markdown
Contributor

@mmaroti mmaroti commented Aug 22, 2017

When you try to zoom in/out after the middle point of the sample buffer the display jumps to the end of the buffer. This branch fixes that.

Observation: there is some strange behavior of updateView, it is called recursively (from updateViewRange when horizontalScrollBar()->setValue() is called). Just guarding against the recursive call does not fix the original issue and causes some other issues, so I left that in place.

…point

of the sample buffer the display jumps to the end of the buffer
@miek
Copy link
Copy Markdown
Owner

miek commented Oct 14, 2017

Thanks! I ran into this bug yesterday and it's really annoying.

This change does break the behaviour of zooming around the centre when using the zoom slider (rather than scroll zoom), but I think that is a better situation than keeping the current bug so I'll merge this.

The code around zooming & painting has become pretty fragile and messy, so ultimately it could do with a refactor or rewrite soon.

@miek miek merged commit 4e6759d into miek:master Oct 14, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants