Enhancement: Add search icon functionality to dropdowns #23707

Closed
opened 2026-01-31 08:49:58 +00:00 by claunia · 7 comments
Owner

Originally created by @erbanku on GitHub (Oct 15, 2025).

Originally assigned to: @carlos-zamora on GitHub.

Description of the new feature

Currently, dropdowns menus in Windows Terminal lack a search icon/functionality, making it difficult to quickly locate items, especially in long lists.

See attached screenshot for example:
Settings dropdown missing search functionality

Adding a search input box to these menus would improve usability and speed up navigation.

Proposed technical implementation details

Integrate a search input box at the top of dropdown menus

Originally created by @erbanku on GitHub (Oct 15, 2025). Originally assigned to: @carlos-zamora on GitHub. ### Description of the new feature Currently, dropdowns menus in Windows Terminal lack a search icon/functionality, making it difficult to quickly locate items, especially in long lists. See attached screenshot for example: <img alt="Settings dropdown missing search functionality" width="2314" src="https://github.com/user-attachments/assets/da8129a1-b8c0-4fa9-8bc4-3a68fd80f739" /> Adding a search input box to these menus would improve usability and speed up navigation. ### Proposed technical implementation details Integrate a search input box at the top of dropdown menus
Author
Owner

@zadjii-msft commented on GitHub (Oct 15, 2025):

I suppose those could be AutoSuggestBox's, so long as we can have them expanded by default.

@zadjii-msft commented on GitHub (Oct 15, 2025): I suppose those could be `AutoSuggestBox`'s, so long as we can have them expanded by default.
Author
Owner

@Pranay22077 commented on GitHub (Oct 21, 2025):

I would like to work on this issue @zadjii-msft @erbanku

Can you please assign this issue to me

Thanks

@Pranay22077 commented on GitHub (Oct 21, 2025): I would like to work on this issue @zadjii-msft @erbanku Can you please assign this issue to me Thanks
Author
Owner

@zadjii-msft commented on GitHub (Oct 21, 2025):

We don't typically assign out issues on this repo (unless it is to a core maintainer).

We'll review the PRs as we see them. Code Wins.

@zadjii-msft commented on GitHub (Oct 21, 2025): We don't typically assign out issues on this repo (unless it is to a core maintainer). We'll review the PRs as we see them. Code Wins.
Author
Owner

@agrikatheprogrammer commented on GitHub (Oct 24, 2025):

I am interested in this; going to try to work on this - is this ok?

@agrikatheprogrammer commented on GitHub (Oct 24, 2025): I am interested in this; going to try to work on this - is this ok?
Author
Owner

@erbanku commented on GitHub (Oct 24, 2025):

I am interested in this; going to try to work on this - is this ok?

I think Terminal Team welcomes this, but it needs to be submitted via a PR request in accordance with coding guidelines, please try. I will be happy to see it as the owner of this issue.

@erbanku commented on GitHub (Oct 24, 2025): > I am interested in this; going to try to work on this - is this ok? I think Terminal Team welcomes this, but it needs to be submitted via a PR request in accordance with coding guidelines, please try. I will be happy to see it as the owner of this issue.
Author
Owner

@agrikatheprogrammer commented on GitHub (Oct 26, 2025):

I believe they are working on it for their milestone (next version release). I will look into other issues! Thanks!

@agrikatheprogrammer commented on GitHub (Oct 26, 2025): I believe they are working on it for their milestone (next version release). I will look into other issues! Thanks!
Author
Owner

@carlos-zamora commented on GitHub (Oct 27, 2025):

Yup! No need to ask for permission. Just go ahead and work on it and submit a PR when you're done.

For anybody interested, here's some tips to get started:

Hopefully this helps!

@carlos-zamora commented on GitHub (Oct 27, 2025): Yup! No need to ask for permission. Just go ahead and work on it and submit a PR when you're done. For anybody interested, here's some tips to get started: - https://github.com/microsoft/terminal/blob/5ae95d7df0ee3050ad36b98cd8f3f8d55005f0d2/src/cascadia/TerminalSettingsEditor/Profiles_Base.xaml#L144-L167: This is the combo box for the icon dropdown - https://github.com/microsoft/terminal/blob/main/src/cascadia/TerminalSettingsEditor/ProfileViewModel.cpp: This is the view model for profiles. `_BuiltInIcons` has the list of icons we'll show. - We probably want to replace the UI with an AutoSuggestBox so that we can filter the list down. This will probably require a filtered list in the view model that we bind to. - https://github.com/microsoft/terminal/pull/16821: here's a PR where an AutoSuggestBox was added to the font picker - https://github.com/microsoft/terminal/pull/18010: minor fixes to the PR Hopefully this helps!
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#23707