Add events for the scroll wheel in Linux.#2365
Closed
SaVe-27 wants to merge 1 commit intoTomSchimansky:masterfrom
Closed
Add events for the scroll wheel in Linux.#2365SaVe-27 wants to merge 1 commit intoTomSchimansky:masterfrom
SaVe-27 wants to merge 1 commit intoTomSchimansky:masterfrom
Conversation
Collaborator
|
Hi,
Finally, for CTkScrollbar, can you separate Button-4 and Button-5 bindings into 2 separate if-statements: Thanks |
FedericoSpada
added a commit
that referenced
this pull request
Jan 11, 2026
Implemented the MouseWheel scroll detection for the CTkSlider to update its value based on the new attribute scroll_step. Added the management of MouseWheel scroll detection to CTkScrollbar, even when the command function is not provided. In this way, at least the widget is responsive. Fixed MouseWheel scroll detection on CTkScrollbar that didn't work on Linux systems. Fixes #2388, #2777 and replace #2365 Co-Authored-By: Saul Velazquez <141290146+save-27@users.noreply.github.com>
Collaborator
|
I've replicated the changes in another commit. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
My project uses several widgets, however I notice that the scroll wheel does not work on Linux.
In these two files, I add the events to buttons 4 and 5 (along with MouseWheel for Windows and MacOS) and assign a value for each interaction with button 4 (or 5).
Warning
I warn everyone about adding more events with other buttons (1, 2 and 3): in this case, these events maybe affect the user experience with the scroll wheel on Linux, because they interact with the conditional in self._parent_canvas.(x|y )view.
Thank you.