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 105764 - Customizable Toolbox (let me hide/remove buttons)
Customizable Toolbox (let me hide/remove buttons)
Status: VERIFIED FIXED
Product: GIMP
Classification: Other
Component: User Interface
1.x
Other All
: Normal enhancement
: 2.2
Assigned To: GIMP Bugs
GIMP Bugs
: 121797 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2003-02-11 00:15 UTC by Alan Horkan
Modified: 2004-12-12 15:02 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Alan Horkan 2003-02-11 00:15:21 UTC
Customizable toolbox.  

Please allow me to choose which buttons appear in the toolbox.  

Initially i would just like to be able to remove some of the tools i dont
use very often to make a little bit more space.  

If at some point in the future i could add extra buttons for functions i
use a lot or scripts i have made that would be particularly useful.
Comment 1 Alan Horkan 2003-07-23 15:08:29 UTC
Changing target milestone to future (for several of my bugs at once) as
requested by the developers.  
Most of my reports are things that would be nice but non-essentail and certainly
are not blockers for 2.0.  
Comment 2 Michael Natterer 2003-09-10 13:52:02 UTC
Set Milestone to 2.2 since many people want this.
Comment 3 Michael Natterer 2003-09-10 13:54:39 UTC
*** Bug 121797 has been marked as a duplicate of this bug. ***
Comment 4 Michael Natterer 2004-05-10 00:42:19 UTC
Started implementing this:

2004-05-10  Michael Natterer  <mitch@gimp.org>

	Started making the toolbox configurable.
	Addresses bug #105764. Not finished yet.

	* app/core/gimptoolinfo.[ch]: renamed "in_toolbox" to "visible"
	and made it a GObject property.

	* app/tools/gimp-tools.[ch]: added new function
	gimp_tools_get_default_order() which returns a GList of tool
	identifiers.

	* app/actions/tools-actions.c
	* app/actions/tools-commands.[ch]: added actions & callbacks for
	toggling the "visible" boolean and for resetting all tools.

	* app/widgets/Makefile.am
	* app/widgets/widgets-types.h
	* app/widgets/gimptoolview.[ch]: new widget which allows to
	toggle a tool's visibility and to reorder the tools.

	* app/widgets/gimptoolbox.[ch]: removed member "GtkWidget *trash"
	and pack all tool buttons into the same wrap box. Connect to
	"reoder" of the tool container and to "notify::visible" of all
	tool infos and update the toolbox accordingly.

	* app/gui/dialogs-constructors.c: create a GimpToolView for the
	tools list/grid.

	* app/menus/menus.c: register a <Tools> menu for the dialog above.

	* menus/Makefile.am
	* menus/tools-menu.xml: added the menu.
Comment 5 Michael Natterer 2004-05-18 17:57:02 UTC
Fixed in CVS:

2004-05-18  Michael Natterer  <mitch@gimp.org>

	* app/core/gimptoolinfo.c: made the "visible" property serializable.

	* app/tools/gimp-tools.c: store the tools' order and visibility
	in a new config file called "toolrc".
Comment 6 Alan Horkan 2004-12-12 15:02:59 UTC
Forgot to thank you for this, already enjoying it in the prereleases of Gimp 2.2

Thanks!

(Verified Fixed)