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 643322 - Improve navigation between panels
Improve navigation between panels
Status: RESOLVED FIXED
Product: gnome-control-center
Classification: Core
Component: shell
unspecified
Other Linux
: Normal normal
: ---
Assigned To: Control-Center Maintainers
Control-Center Maintainers
: 661445 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2011-02-25 18:44 UTC by Bastien Nocera
Modified: 2013-02-19 10:28 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
sketch of proposed navigation (31.08 KB, image/png)
2012-03-12 12:47 UTC, Matthew Paul Thomas (mpt)
Details

Description Bastien Nocera 2011-02-25 18:44:23 UTC
Two of the methods mentioned were using a Back/Forward button pair, or a breadcrumb widget.
Comment 1 Bastien Nocera 2011-10-20 10:01:32 UTC
*** Bug 661445 has been marked as a duplicate of this bug. ***
Comment 2 Bastien Nocera 2011-10-20 10:02:40 UTC
Not a breadcrumb widget, see bug 643322.

A back/forward button would probably be useful though. Allan, Hylke?
Comment 3 Allan Day 2011-10-20 10:43:00 UTC
(In reply to comment #2)
> Not a breadcrumb widget, see bug 643322.

Bug 661445, you mean?

A breadcrumb is the best solution I've seen to the hierarchy issue, actually. Nothing else is able to communicate the relationship between all settings and individual panels as effectively.

You could question whether a breadcrumb makes sense when the hierarchy is only one level deep, but is that such a problem? The main issue with a breadcrumb is that it would weigh down the UI...

> A back/forward button would probably be useful though. Allan, Hylke?

Back is mainly useful when traversing links between panels. We currently have one link (in the keyboard panel). I have two more planned (one in power and another in mouse/keyboard, once we get a touch panel).

Since the number of links is low, it would be nice to avoid a permanent back button and to only display the option of going back after a link has been followed. This could be achieved by adding a button to the toolbar or by using an in application notification.

I don't think a forward button is very useful, since retracing your steps is never going to be that difficult (is it?)
Comment 4 Matthias Clasen 2011-10-20 12:04:32 UTC
(In reply to comment #3)

> Back is mainly useful when traversing links between panels. We currently have
> one link (in the keyboard panel). I have two more planned (one in power and
> another in mouse/keyboard, once we get a touch panel).

We have quite a bit more than that.

There's links in the a11y panel (to mouse and keyboard settings), there's a link from wacom -> bluetooth, and maybe some more I'm forgetting now.
Comment 5 Hylke Bons 2011-10-20 14:29:37 UTC
(In reply to comment #4)
> (In reply to comment #3)
> 
> > Back is mainly useful when traversing links between panels. We currently have
> > one link (in the keyboard panel). I have two more planned (one in power and
> > another in mouse/keyboard, once we get a touch panel).
> 
> We have quite a bit more than that.
> 
> There's links in the a11y panel (to mouse and keyboard settings), there's a
> link from wacom -> bluetooth, and maybe some more I'm forgetting now.

This only matters if these panels are reached from another panel, and these panels have links to other panels that isn't the originating panel.

The breadcrumbs won't ever be bigger than three levels:

[ Overview ] > [ Wacom ] > [ Bluetooth ]

There won't be a  third arrow (or at least there shouldn't be)
Comment 6 Allan Day 2011-10-20 15:57:40 UTC
(In reply to comment #5)
> (In reply to comment #4)
> > (In reply to comment #3)
...
> The breadcrumbs won't ever be bigger than three levels:
> 
> [ Overview ] > [ Wacom ] > [ Bluetooth ]
...

Oh, interesting! That would nicely remove the need for a back button...

We'd need to be sure about the length though. Something like this could fill most of the toolbar:

[ All Settings ] > [ Region and Language ] > [ Keyboard ]
Comment 7 Adolfo Jayme 2011-10-21 12:57:17 UTC
It the breadcrumb results too long, a [<] button could be shown instead of the first breadcrumb item, like Nautilus.
Comment 8 Hylke Bons 2011-10-21 14:06:16 UTC
(In reply to comment #6)
> (In reply to comment #5)
> > (In reply to comment #4)
> > > (In reply to comment #3)
> ...
> > The breadcrumbs won't ever be bigger than three levels:
> > 
> > [ Overview ] > [ Wacom ] > [ Bluetooth ]
> ...
> 
> Oh, interesting! That would nicely remove the need for a back button...
> 
> We'd need to be sure about the length though. Something like this could fill
> most of the toolbar:
> 
> [ All Settings ] > [ Region and Language ] > [ Keyboard ]

It's wort mocking up, but I don't think it will be a problem. Even in this fixed width font it's still short :)
We have to take translations into account as well.
Comment 9 Matthew Paul Thomas (mpt) 2012-03-12 12:47:50 UTC
Created attachment 209473 [details]
sketch of proposed navigation

If breadcrumbs represented the path by which you got to a particular place (as they did for Hansel and Gretel), then they could easily go beyond three levels. For example, someone could go "All Settings" > "Power" > "Screensaver" > "Displays" > "Color" (assuming each of those links exist eventually, which probably they should), and that path might be too long to fit in some languages.

On the other hand, if breadcrumbs represented the shortest path from the home screen to where you are, then when you did follow any of those cross-references, the breadcrumbs wouldn't be useful in getting back to where you were.

Back and Forward buttons would avoid both of those problems. They would also clarify what the "All Settings" button does, because alongside Back and Forward buttons it would more obviously be the equivalent of the Home button. (Even moreso, if it used a Home icon.)

That would leave the question of how to display the title of the settings panel. I propose showing it centered in the navigation bar. That would add symmetry to the navigation bar itself, and line up the panel name with the "System Settings" title above it.
Comment 10 Bastien Nocera 2012-03-12 15:47:51 UTC
The layout you're showing is a mix of the overview toolbar, and the panel specific toolbars.

In overview mode, we currently have just the search entry. In panel mode, we don't have a search entry, but we have the unlock button (for some panels), the airplane mode switch (for network). Why is showing the current panel title in the window title a bad thing?
Comment 11 William Jon McCann 2012-05-04 20:59:38 UTC
I'm not in favor of this. I think keeping the layout as flat as possible and avoiding navigation as much as possible is the right approach.
Comment 12 Bastien Nocera 2013-02-19 10:28:30 UTC
Implemented in master, to go with the preferred "previous" button we now use in place of the grid.