After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 653868 - The transition to the overview can be overwhelming and difficult to follow
The transition to the overview can be overwhelming and difficult to follow
Status: RESOLVED FIXED
Product: gnome-shell
Classification: Core
Component: general
3.0.x
Other Linux
: Normal normal
: ---
Assigned To: gnome-shell-maint
gnome-shell-maint
Depends on:
Blocks:
 
 
Reported: 2011-07-02 17:49 UTC by Allan Day
Modified: 2012-10-31 01:25 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Motion mockup - crossfade then scale when transitioning to the overview (553.21 KB, video/ogg)
2011-07-03 20:39 UTC, Allan Day
  Details
M (675.71 KB, video/ogg)
2011-07-04 08:45 UTC, Allan Day
  Details
Revised motion mockup - crossfade then scale the windows (675.71 KB, video/ogg)
2011-07-04 08:47 UTC, Allan Day
  Details
wip: cross fade the window_group and window clones going in/out of the overview (4.15 KB, patch)
2011-07-04 21:03 UTC, Rui Matos
needs-work Details | Review

Description Allan Day 2011-07-02 17:49:41 UTC
The transition to the overview works well when there are no maximised windows. It is easy to track each window from its start to its end position, and it is comfortable to do so.

Problems start when you introduce maximised windows into the mix, however:

 * It becomes difficult to track the movement of the windows. I am often unable to figure out which window in the overview is the one that I had focused.

 * The transition effect becomes too dramatic and involves too much movement. This can create an experience that can be dramatic and disorientating.

 * The magnitude of the transition effect can also mean that tracking the movement of the windows can be physically uncomfortable (my eyes often feel strained during the transition).

The transition to the overview should have a low impact and place a low physical/cognitive burden on the user. It should also be comfortable to use. We should figure out how to make sure that this is always the case. :)
Comment 1 Allan Day 2011-07-03 20:39:06 UTC
Created attachment 191199 [details]
Motion mockup - crossfade then scale when transitioning to the overview

One possibility is to cross fade to the overview and then just display the final part of the window scaling animation. This would convey the idea that the windows are shrinking into position but would avoid the severity of the current transition.

See the attached mockup for an idea of what I mean.

This approach could open up some interesting possibilities regarding the order of the windows in the overview (see bug #613453).
Comment 2 Allan Day 2011-07-04 08:45:42 UTC
Created attachment 191216 [details]
M
Comment 3 Allan Day 2011-07-04 08:47:31 UTC
Created attachment 191217 [details]
Revised motion mockup - crossfade then scale the windows

Here's an updated version of the video mockup; it should be a bit easier to follow.
Comment 4 Rui Matos 2011-07-04 21:03:46 UTC
Created attachment 191253 [details] [review]
wip: cross fade the window_group and window clones going in/out of the overview
Comment 5 Rui Matos 2011-07-04 21:06:05 UTC
(In reply to comment #4)
> Created an attachment (id=191253) [details] [review]
> wip: cross fade the window_group and window clones going in/out of the overview

This is a proof of concept patch that I came up with after playing around with various transition equations. It's not good enough IMO and doesn't look good when you have only 1 or 2 relatively small windows.
Comment 6 Allan Day 2011-07-11 13:03:30 UTC
Comment on attachment 191217 [details]
Revised motion mockup - crossfade then scale the windows

I've got a better version of the motion mockup here. It is too big for an attachment, unfortunately: http://dl.dropbox.com/u/5031519/fade-then-scale.webm

This is just one possible approach to addressing the issues I described in the bug report, I might add. I'll try and come up with some alternatives if I have time.
Comment 7 Florian Müllner 2011-07-12 00:36:55 UTC
When exactly should this transition be used?

 (a) always?

 (b) when at least one window is maximized?

 (c) when the focus window is maximized?
Comment 8 Allan Day 2011-07-12 09:01:38 UTC
(In reply to comment #7)
> When exactly should this transition be used?

Potentially never; I'm just exploring possibilities. Like I said above, I'm still trying to find a good solution to this problem, because it is one that I want to see fixed.

>  (a) always?
> 
>  (b) when at least one window is maximized?
> 
>  (c) when the focus window is maximized?

The idea is that this particular concept would always use the same transition (a). That could be changed, of course.

It could be interesting to treat windows differently according to their size...
Comment 9 drago01 2011-08-27 15:31:50 UTC
(In reply to comment #8)

> It could be interesting to treat windows differently according to their size...

Not sure on this one ... having different animations for the same thing (going to the overview) does not sound like a good idea.
Comment 10 Jasper St. Pierre (not reading bugmail) 2012-05-21 23:18:43 UTC
Allan, is this still alive?
Comment 11 Allan Day 2012-10-31 01:25:07 UTC
I haven't had the issue in a while, so let's say not.