-
Notifications
You must be signed in to change notification settings - Fork 29.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support a special view in the quick pick optimized for displaying icons #192309
Comments
Yeah this makes sense to me. We use a list for QuickPick today... so we'd still need some sort of a grid thing? If we don't have that already? vscode/src/vs/platform/quickinput/common/quickInput.ts Lines 278 to 388 in e682a8d
Here's what |
@TylerLeonhardt I would like to work on this because it is needed for profiles icon feature. I will come up with a PR. Hope this is fine. |
I think filtering should revert to the regular view so users can see the text/ids behind the scenes, this makes also helps tie the experiences together in the mind of the user. If that's the approach we take, something more along the lines of an icon preferred/focused view would be better than using "only" as the option. |
@TylerLeonhardt it would be better if the emoji picker did do that imo, otherwise it's difficult knowing what text is being searched especially without using the mouse (and vscode users like to work with text and the keyboard). Good topic for the UX sync? |
I feel like folks will use the filter in the emoji picker often... more than not. If so, and if we revert back to normal quick pick behavior, then this, which will require quite a bit of work to implement, will only be used in such a small scenario... |
@TylerLeonhardt if it was just the regular quick pick it suffers from the issues where it's difficult to find an icon if you don't know what you're looking for as described in the top comment |
Agree with @TylerLeonhardt it would be nicer to keep the grid mode when searching. We could show the non-matching icons in disabled state instead of hiding them. |
Coming back to do this post-UX sync... I agree with @Tyriar that resorting to the list view when the user types something in the input is ideal. Mostly because:
|
Moving this to backlog since this is a feature request of the quick pick and I'm not planning on picking this up at the moment. |
The terminal has this existing icon selector:
There are several problems with this though:
@hbons put together this prototype exploring an icon selector for profiles:
I propose we implement @hbons's mock up above, but do it in such a way that the quick pick can be opened in a special mode that shows icons only initially. Then when filtering, it could revert to the standard display closer to the terminal's current icon picker so that the filtered search text is visible and it acts like a regular quick pick.
Doing it this way as opposed to creating a whole new UI component allows us to share code, enhance the quick pick, potentially expose this new mode as an extension API and keep the UX as consistent as possible.
The text was updated successfully, but these errors were encountered: