Display resolution changed notification is confusing |
|||||||||
Issue descriptionChanging the display resolution triggers a notification to come up indicating the resolution changed. The notification is a count down timer that results in a revert if nothing is done. Problem is, it is totally non-obvious how you accept the dialog. It is non-obvious because we don't show the close button by default, and even if we did it isn't clear what 'close' would mean in this context. I tend to expect a close to be treated as revert, where in this case it isn't. Clicking on some portions of the dialog, not all, but some, trigger the accept/revert buttons to show. Given the importance of the user interacting with this dialog we should always show the accept/revert buttons.
,
Aug 21 2017
Why are we using a notification for such a critical piece of UI ? We should be handling that in settings. Notification should be informational only.
,
Aug 21 2017
@sky do you have a design/UX POC for this?
,
Aug 21 2017
I think tbuckley used to own this unless that should be moved to ovanieva.
,
Aug 21 2017
re-assigning to myself.
,
Aug 21 2017
Is this UI behind a flag? I can't repro on canary.
,
Aug 21 2017
> @sky do you have a design/UX POC for this? No. I'm not directly working on this UI. I only noticed it when testing changing the display. This was a tip of tree build (meaning it should be in canary).
,
Aug 21 2017
Thanks for reporting :) @ovanieva, please work with UX on this. It cannot go to stable as is.
,
Aug 21 2017
The old notification had revert button. Looks like regression in new notification UI.
,
Aug 21 2017
I don't think notification should be used for this, especially with the new paradigm. Notification is not a way to handle critical hardware/UI settings.
,
Aug 21 2017
This code is already in stable, unless there's a recent regression in the notification code. sky@ Looking at your screenshot, whenever there is a count down timer like this, there *should* be two buttons "Accept" and "Reject" [1] I'm surprised you have no buttons. Adding +yoshiki from message_center. [1]: https://cs.chromium.org/chromium/src/ash/display/resolution_notification_controller.cc?q=ResolutionNotificationController::CreateOrUpdateNotification&sq=package:chromium&l=228-238.
,
Aug 21 2017
yoshiki@ can you please look into this and verify its a regresssion. sgabriel@ let's chat about the new paradigm so that i better understand the scope cheers, Olga
,
Aug 21 2017
> sky@ Looking at your screenshot, whenever there is a count down timer like this, there *should* be two buttons "Accept" and "Reject" [1] The screenshot is how the notification is shown. Only when I interact with some parts of the dialog (not all, just some) do I get the accept/reject buttons.
,
Aug 21 2017
Scott confirmed that this was tip of tree build - local dev build: 851c021e01671de4dce737ddf65efa225e4f3a98
,
Aug 21 2017
#13 buttons are automatically hidden in the new design except for the latest notification (change incoming). It works like Android notification system, you need to expand it to see bottom controls.
,
Aug 21 2017
It looks like no one can reproduce it, could it be that it was a flaky ToT build?
,
Aug 22 2017
> buttons are automatically hidden in the new design except for the latest notification (change incoming) Is this indicating the screenshot I attached is intentional? No buttons by default?
,
Aug 22 2017
Currently it's intentional. Notifications with button(s) are now expandable, and the collapsed version is default. You can expand the notification and see the buttons. I think we can change the default state from "shrieked" to "expanded". We did simmer hack for SMS sync notificaiton: b/63456632. Sebastien, could you talk with ovanieva@ and find a good UX? Thanks.
,
Aug 22 2017
We'll circle back on UX which will most likely be removing this notification entirely. I'm not understanding how it cannot be repro, did the count-down feature suddenly disappeared?
,
Aug 22 2017
The notification will have a button only if you changed the resolution on external display, because there is no guarantee that it will work. If there is internal display used, we only show "revert", as a user still have a working display. If there is no external display, we set the timer so that it can restore automatically even if the display is completely blank. With new scaling using dsf coming (63 or 64), we will no longer need a revert nor accept button on these notifications. (and notification shouldn't be shown if it's set from settings, which seems to be regressed. I'll file a bug) For advanced, physical resolution change option, we'll need a new UI to revert/accept, but it should be rare case.
,
Aug 22 2017
Yoshiki@ - is the countdown intentional as well? sgabriel@ - are you targeting current release with updated UX? or like we discussed later?
,
Aug 22 2017
Thanks for the details. I thought it was for the primary screen. re #21, I see a few options: - Don't ship new notifications until this is fixed (among with the other ones we might have missed) - Create new UX and implementation for 61, which seems unrealistic
,
Aug 22 2017
#19, we used to show it only when shortcut is used (otherwise you can't tell the resolution). I filed crbug.com/757874 .
,
Sep 7 2017
I think Yoshiki's fix is landed? https://chromium-review.googlesource.com/c/chromium/src/+/644973
,
Sep 7 2017
Yes, I did.
,
Jan 22 2018
,
Jan 23 2018
|
|||||||||
►
Sign in to add a comment |
|||||||||
Comment 1 by sky@chromium.org
, Aug 21 201724.2 KB
24.2 KB View Download