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 120645 - add a toolbar/menu editor
add a toolbar/menu editor
Status: RESOLVED WONTFIX
Product: gtk+
Classification: Platform
Component: Widget: GtkToolbar
2.18.x
Other All
: Normal enhancement
: Medium API
Assigned To: gtk-bugs
gtk-bugs
Depends on:
Blocks: 42834 349256 349267 456286
 
 
Reported: 2003-08-25 07:21 UTC by Matthias Clasen
Modified: 2012-05-04 18:05 UTC
See Also:
GNOME target: ---
GNOME version: Unversioned Enhancement



Description Matthias Clasen 2003-08-25 07:21:48 UTC
The code for the toolbar editor used in Epiphany can be found in libegg.
Comment 1 Rob Staudinger 2005-01-23 15:34:53 UTC
Proposal for keyboard navigation:
- The toolbar editor window must be non-modal, to allow focussing main window or
toolbar-window (that's already the case in epiphany).
- The tools in the toolbar-edit-window must behave like an icon-view
(keyboard-navigable)
- In edit-mode single toolbars must be in the focus chain and show some kind of
a insert-caret like older versions of egg toolbar. This insert caret should have
the size of the currently selected tool in the edit-window, maybe it should even
be a somehow modified image of the tool (with border or similar).
- The caret can be moved left/right (up/down in vertical toolbars) with the
cursor buttons.
- When the desired position is found the tool can be inserted by hitting
<enter>. <escape> cancels the operation and removes the insert cursor.
- When a toolbar is focussed in edit mode (insert caret visible) and the tools
in the edit-window are navigated, the insert caret automatically updates to
reflect the selected tool.
Comment 2 Matthias Clasen 2006-06-02 00:48:05 UTC
not going to make 2.10
Comment 3 Alan Horkan 2006-09-01 23:33:40 UTC
would be great to see this included.  it would be a significant improvement to current toolbar functionality allowing users with different screen sizes to arrange things make best use of the avialable toolbar space without requiring developers to put too much or little in by default.  

It would be better if the behaviour used to drag and move icons in libegg matched the behaviour seen when moving items on the Gnome desktop panels.  The behaviour in epiphany is fine but it does feel a little strange to me because it differs from what I have come to expect from the panel.  
Comment 4 Reinout van Schouwen 2006-09-03 12:17:48 UTC
Alan: at some point we had middle-click drag of toolbar items in epiphany but for some reason I don't recall the behaviour was too buggy to keep.
Comment 5 Claudio Saavedra 2007-06-16 00:27:00 UTC
More and more applications are using the code from libegg. eog and evince for example.
Comment 6 Javier Jardón (IRC: jjardon) 2009-05-25 17:37:22 UTC
Link to the Gnome wiki: http://live.gnome.org/ProjectRidley/EggToolbarEditor
Comment 7 Marcus Carlson 2009-07-21 21:15:28 UTC
> More and more applications are using the code from libegg. eog and evince for
example.

Soon nautilus might join the fun with copy-n-pasting libegg for toolbar editor...
Comment 8 antistress 2010-06-06 00:02:24 UTC
It would be ccol if that could help to homogenize behaviours between GNOME applications

As i said under Bug 42834 :

1°) Actually, Evince/EoG/Epiphany (for instance) allow user to configure
toolbar

2°) Besides, EoG 2.22 allow user to "reset to default" the toolbar.
I'm convinced that the 1st functionality (configurable toolbar) goes with the
2nd (allowing reset) (it sounds like that GUI "principle" which say something
like : allow the user to makes mistakes)
There are bug reports related to the "reset to default" option : Bug 487643
(Evince), Bug 480975 (EoG - bug fixed in v2.22), Bug 319785 (Epiphany)

3°) i also think that there should be concertation between these projects to
unify the way of implementing these fuctions in GUI
Evince : Edit menu -> Toolbar (without reset button)
EoG : Edit menu -> Toolbar (with reset button)
Epiphany : View menu -> Toolbar -> Configure (without reset button)
(since i'm running french versions, terminologies may differ)
Nautilus : ...

thanks
Comment 9 rlvargas 2011-10-19 04:15:57 UTC
The toolbar customization with "Restore default" option should be part of the infrastructure of all applications. It would greatly improve the sense of unification of Gnome desktop. The oversimplification trend seem in Nautilus 3.x for instance in my opinion is so undesirable as the existing clutter-ism of a Microsoft Word for example. To achieve the balance between usability/cleanness of the interface and allow further customization is what most users are looking for.
Comment 10 Bastien Nocera 2012-02-01 15:28:03 UTC
Aren't we going to kill this?
Comment 11 Matthias Clasen 2012-05-04 18:05:18 UTC
unlikely that this is going to happen at this point.