Add get_scrollbar(position) to access scrollbars by position
#500
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.
PR introduces a new method
get_scrollbar(position)that makes it much easier, and cleaner, to grab a scrollbar at a specific position. Previously, the only way to access scrollbars was to reach into the private_scrollbarslist and do something like_scrollbars[0]. Not ideal, especially when you don’t want to rely on internal details or remember which index matches which side.With
get_scrollbar(), you can now use a simple position string like"north"or"east"and get exactly what you need. It makes your code more readable and aligns with good encapsulation practices. It also validates the input, so you're less likely to accidentally pass something weird and have it break silently. On top of that, I added a few unit tests to verify the method works correctly across different positions and edge cases, just to be sure it's solid.