This repository has been archived by the owner on Dec 22, 2023. It is now read-only.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Trelby uses a very complicated custom implementation for vertical scrolling, which can't be extended to work for horizontal scrolling.
In #72, there is an attempt to replace this custom implementation by using more of the toolkit's functionality. However, this is a huge projects that includes adjusting a lot of the rendering code and other parts of the application, which I'm not willing to invest right now.
This PR instead uses our wxWidgets toolkit for horizontal scrolling only, letting this implementation co-exist with the custom vertical scrolling implementation. #72 could later still be rebased on top of this in order to streamline the implementation and provide more native toolkit functionality also for vertical scrolling.
Horizontal scrolling is a necessary step towards implementing #20.