Repository navigation
Add search modes support (Normal, Fuzzy, Regex) to different components - #4314
Open
darklinkpower wants to merge 22 commits into
Open
darklinkpower wants to merge 22 commits into
darklinkpower wants to merge 22 commits into
Conversation
…boxes in Filter and Top Panels
… (Game Edit dialog dropdowns)
Contributor
Author
…chAcronymStart in TextMatcher
…ameMatch argument during game database filtering
Contributor
Author
Add more tests for Fuzzy matching to verify behavior.
…Matcher, thus breaking any cache-ing and not avoiding common invalid regex pattern exceptions
…for Explorer Panel functionality
Contributor
Author
darklinkpower
marked this pull request as ready for review
May 16, 2026 07:23
… with more explicit [NameInitial]: prefix to prevent collisions with valid queries such as Regex (^ indicates Start of String)
Contributor
Author
|
I've replaced the But I can't find any indication of
From what I see it's not and could be safely removed. Only use using this behavior is in this test but nothing in the real application:
|
Contributor
Author
Owner
|
I didn't check the code yet, but quick things:
|
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.










Adds support for multiple search modes across SearchBox and filtering logic with support to switch between modes by clicking a button:
Changes:
TextMatcherutility to centralize matching behavior and ensure consistent search logic across different component across Playnite.TODO:
Replace placeholder strings with proper localization stringsDoneRemove now obsolete global fuzzy search setting and localization entriesDoneTest in Fullscreen ModeDoneAdd/update tests (Unless they are not needed? 😁)DoneImplement same functionality in Keyboard LauncherCanceledReuseCanceledTextMatcherin Keyboard Launcher for consistent behaviorEdit: There's too many moving parts in the Keyboard Launcher and I don't want to break something. I've canceled adding it, at least as part of this PR.