Skip to content
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

Icons in notifications are used differently to the panel #44594

Closed
Tyriar opened this issue Feb 27, 2018 · 6 comments · Fixed by #82171
Closed

Icons in notifications are used differently to the panel #44594

Tyriar opened this issue Feb 27, 2018 · 6 comments · Fixed by #82171
Assignees
Labels
bug Issue identified by VS Code Team member as probable bug layout General VS Code workbench layout issues ux User experience issues verified Verification succeeded workbench-notifications Notification widget issues
Milestone

Comments

@Tyriar
Copy link
Member

Tyriar commented Feb 27, 2018

VS Code version: Code - Insiders 1.21.0-insider (1a84a88, 2018-02-27T06:17:53.785Z)
OS version: Linux x64 4.13.0-36-generic


#44319

image

  • x icon
    • In the panel it means close/minimize (non-destructive)
    • In the notification center it means delete (destructive)
  • bin icon
    • In the panel it means kill/delete (destructive)
  • v icon
    • In the panel it means restore (non-destructive)
    • In the notification center header it means close/minimize (non-destructive)
    • In individual notifications it means expand (destructive) - this is the opposite of how it's used in the panel
  • ^ icon
    • In the panel it means maximize
    • In individual notification it means minimize
@Tyriar Tyriar added ux User experience issues under-discussion Issue is under discussion for relevance, priority, approach workbench-notifications Notification widget issues labels Feb 27, 2018
@vscodebot vscodebot bot added the insiders label Feb 27, 2018
@bpasero
Copy link
Member

bpasero commented Feb 27, 2018

@Tyriar I am not sure it is possible to get a consistent icon set because it also depends on where the action is used. The X for example in the editor tab is used to close an editor and I would argue that this action is destructive, e.g. if the file is dirty you have to save. Same is true for removing things from the "Recently opened" list.

The v and ^ icons again depend on where they are used. The panel area maximizes to the top, so imho it makes sense that it shows up to do so. The notifciations expand on the bottom so I think it makes sense the other way around.

I see the clash with hiding the notifications center and expanding a notification though, so maybe we could tweak that icon.

/cc @stevencl and @chryw who maybe has thoughts as well

@bpasero bpasero added the layout General VS Code workbench layout issues label Feb 27, 2018
@Tyriar
Copy link
Member Author

Tyriar commented Feb 27, 2018

Related: #8073

@chryw
Copy link
Contributor

chryw commented Feb 27, 2018

@bpasero I agree that these icons are context based.
For the chevron conflict in notification panel, I suggest these tweaks:

  • Move the expand/collapse control to bottom center, and only show up when the content exceeds max height.
  • Some of the "X" buttons aren't really destructive. Maybe we can tweak the wording.
  • Change the "Hide notifications" button to "Close Panel", so it's consistent with the Feedback panel.
  • Move the "Dismiss all" button to a footer section of the panel because that's like a summary action that you do after you've looked at all the notifications.
    image

The bottom panel toolbar is getting crowded with icons. I think at some point we may want to refactor the buttons.
image

@bpasero
Copy link
Member

bpasero commented Feb 28, 2018

@chryw Thanks for the ideas and drawing, I appreciate your time on this :)!

Move the expand/collapse control to bottom center, and only show up when the content exceeds max height.

I think this does not work: If you have a message on a single line that overflows, we will not have any space to show something below that message to expand it. I think the right hand side toolbar is the only place available.

Some of the "X" buttons aren't really destructive. Maybe we can tweak the wording.

I think using X in the header and X in the notification is even more confusing because the one closes the notifications center and the other deletes a notification.

Change the "Hide notifications" button to "Close Panel", so it's consistent with the Feedback panel.

I think the term "Panel" is a bit overloaded, we should probably use it exclusively for the actual horizontal panel and nothing else.

Move the "Dismiss all" button to a footer section of the panel because that's like a summary action that you do after you've looked at all the notifications.

Yeah that could work, though it makes the entire notifications center more heavy than it should be. The biggest issue with that is when you go from toast to notification center, suddenly messages have to jump up a bit to make room for the footer.

I think we should take this into a UX meeting and go through 👍

@vscodebot vscodebot bot removed the insiders label Mar 7, 2018
@isidorn isidorn assigned miguelsolorio and unassigned bpasero and isidorn Jun 8, 2018
@miguelsolorio miguelsolorio added this to the Backlog milestone Sep 12, 2018
@ghost
Copy link

ghost commented Oct 20, 2018

I frequently delete the notifications when trying to close the popup, so I sketched this idea:
testnotifications1
Like the cog in the settings ui, the x button could appear on hover/focus.

@miguelsolorio miguelsolorio mentioned this issue Jan 9, 2019
33 tasks
@miguelsolorio
Copy link
Contributor

One thing I would love to see here is to only show the dismiss actions on focus/hover of the notification. That will help reduce the visual noise. I would also like to see the "Close" button follow the same x pattern we use elsewhere and the Clear all icon for dismissing all of the notifications. Thoughts?

image

@bpasero bpasero modified the milestones: Backlog, October 2019 Oct 9, 2019
@miguelsolorio miguelsolorio added bug Issue identified by VS Code Team member as probable bug and removed under-discussion Issue is under discussion for relevance, priority, approach labels Oct 28, 2019
@Tyriar Tyriar added the verified Verification succeeded label Oct 29, 2019
@vscodebot vscodebot bot locked and limited conversation to collaborators Nov 25, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug Issue identified by VS Code Team member as probable bug layout General VS Code workbench layout issues ux User experience issues verified Verification succeeded workbench-notifications Notification widget issues
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants