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.
Currently Filters seem a bit messy and very simple.
This aims to make a shared base for filters for future-proofing, as well as implementing QoL changes for filters like ctrl-clicking to invert selection and right clicking to clear selection.
The Goal here is to make a solid foundation for filters to allow implementing more filters easily in the future, and have all of them share functionality.
Preview:
new-filters.mp4
Changes
FluXisFilterButtonsBaseclass that is the base for the filters and can be customized to allow for any filtering.IdleTrackeris implemented just in case.