Skip to content

Add profile filter search functionality#239

Open
bewiss wants to merge 2 commits into
obiwan007:mainfrom
bewiss:feature/profile-filter-search
Open

Add profile filter search functionality#239
bewiss wants to merge 2 commits into
obiwan007:mainfrom
bewiss:feature/profile-filter-search

Conversation

@bewiss

@bewiss bewiss commented May 16, 2026

Copy link
Copy Markdown

Summary

This PR adds a search/filter feature to the profile selection interface, allowing users to quickly find profiles by name instead of scrolling through the entire list.

Changes Made

Profile Widget (profile_select.dart)

  • Added search text field with controller and focus node management
  • Implemented real-time search filtering based on profile names
  • Added search results display toggle
  • Integrated search with existing filter modes (Mine, Default, Hidden, Flow, Pressure, Advanced)

Profiles Screen (profiles_screen.dart)

  • Updated to support search functionality
  • Maintained compatibility with existing profile filter system

User Experience

Users can now:

  • Type in a search field to filter profiles by name
  • See filtered results in real-time as they type
  • Combine search with existing category filters (Mine, Default, etc.)
  • Quickly access frequently used or specific profiles without scrolling

Testing

✅ Built and tested on Android device
✅ Search functionality works with existing profile filters
✅ No breaking changes to existing profile management features

Files Changed

  • profile_select.dart (+144, -30 lines)
  • profiles_screen.dart (+18, -0 lines)

Screenshots

image image

ajodochus added 2 commits May 16, 2026 14:36
- Add search TextField to filter profiles by name
- Add search controller and focus node management
- Display filtered results in dropdown list view
- Clear search on profile selection
- Change ProfileSelect from fixed height to dynamic sizing
Keep the currently selected profile when clicking the X button to clear the search field, instead of resetting to the first filtered profile.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant