RSS/Atom feed Twitter
Site is read-only, email is disabled

Gimp Customizable Toolbar

This discussion is connected to the gimp-developer-list.gnome.org mailing list which is provided by the GIMP developers and not related to gimpusers.com.

This is a read-only list on gimpusers.com so this discussion thread is read-only, too.

17 of 18 messages available
Toggle history

Please log in to manage your subscriptions.

Gimp Customizable Toolbar Ingo Ruhnke 14 Jun 19:03
  Gimp Customizable Toolbar Sven Neumann 14 Jun 19:34
   Gimp Customizable Toolbar Ingo Ruhnke 14 Jun 20:18
   Gimp Customizable Toolbar Joao S. O. Bueno 14 Jun 21:34
   Gimp Customizable Toolbar Bill Skaggs 15 Jun 04:36
  Gimp Customizable Toolbar Martin Nordholts 14 Jun 21:10
  Gimp Customizable Toolbar Tobias Jakobs 16 Jun 10:22
  Gimp Customizable Toolbar peter sikking 16 Jun 12:05
   Gimp Customizable Toolbar Karl Günter Wünsch 16 Jun 12:10
    Gimp Customizable Toolbar Alexandre Prokoudine 16 Jun 12:19
   Gimp Customizable Toolbar Ingo Ruhnke 16 Jun 15:56
    Gimp Customizable Toolbar Alexandre Prokoudine 16 Jun 16:14
     Gimp Customizable Toolbar Ingo Ruhnke 16 Jun 16:21
    Gimp Customizable Toolbar Tobias Jakobs 16 Jun 16:46
     Gimp Customizable Toolbar Karl Günter Wünsch 16 Jun 16:55
  Gimp Customizable Toolbar Ingo Ruhnke 16 Jun 16:56
733f2c730806160404v652f2152... 07 Oct 20:26
  Gimp Customizable Toolbar Karl Günter Wünsch 16 Jun 13:48
Ingo Ruhnke
2008-06-14 19:03:39 UTC (almost 17 years ago)

Gimp Customizable Toolbar

Since one of the replies to my toolbar patch mentioned this should be moved to the mailing list, here the mail and here the patch:

http://bugzilla.gnome.org/attachment.cgi?id=112325&action=view

The bug report is at:

http://bugzilla.gnome.org/show_bug.cgi?id=133030

The patch adds a very simple standard Gtk toolbar to the Gimp image window:

http://pingus.seul.org/~grumbel/tmp/gimp-toolbar.png

It currently only supports a single toolbar and isn't customizable via the GUI, but only by editing "menus/image-toolbar.xml". Which of course isn't much, but it allows the patch to be pretty simple and integrate well into the Gimp, since the toolbar behaves no different then any of the other Image windows accessory (menubar, rulers, scrollbars, etc.) and can be disabled just as them. Since this patch is rather harmless I don't see much reason to not include it into Gimp2.6, especially since the toolbar can be quite useful in many cases, for example when using a graphic tablet and not having the keyboard in an easy reachable position and is easy to disable when not wanted. A toolbar is also a standard item that one expects from an application, basically every other application has one, just not the Gimp. And it is simply one of the features that I have missed the most in Gimp for quite a long long time[1], which is the reason why I implemented it.

One open question: Can menus/image-toolbar.xml currently be stored inside ~/.gimp directory, i.e. is there a way to customize those .xml files without messing around with the systemwide Gimp installation?

[1] I listed some other features that I have been missing for a while at: http://happypenguin.org/forums/viewtopic.php?p=20741#20741 But no promise that I will implement them to, just public brainstream of stuff I miss.

Sven Neumann
2008-06-14 19:34:26 UTC (almost 17 years ago)

Gimp Customizable Toolbar

Hi,

On Sat, 2008-06-14 at 19:03 +0200, Ingo Ruhnke wrote:

It currently only supports a single toolbar and isn't customizable via the GUI, but only by editing "menus/image-toolbar.xml".

In my opinion this is useless as long as it is not configurable by the user. And editing XML files doesn't count as being configurable by the user.

One open question: Can menus/image-toolbar.xml currently be stored inside ~/.gimp directory, i.e. is there a way to customize those .xml files without messing around with the systemwide Gimp installation?

No, there isn't. I dount that this would be implementable at all, at least not without changes in GTK+.

Sven

Ingo Ruhnke
2008-06-14 20:18:06 UTC (almost 17 years ago)

Gimp Customizable Toolbar

On Sat, Jun 14, 2008 at 7:34 PM, Sven Neumann wrote:

In my opinion this is useless as long as it is not configurable by the user.

Just having undo/redo available with a single click is already a great help, but yes, configurability should of course be the goal, that patch is just a first step.

And editing XML files doesn't count as being configurable by the user.

It is still a lot better then having no toolbar at all.

No, there isn't. I dount that this would be implementable at all, at least not without changes in GTK+.

Seems to be a simple matter of changing gimp_ui_manager_entry_load() in app/widgets/gimpuimanager.c:690 and adding another Folders entry to the preferences.

Martin Nordholts
2008-06-14 21:10:41 UTC (almost 17 years ago)

Gimp Customizable Toolbar

Ingo Ruhnke wrote:

[1] I listed some other features that I have been missing for a while at: http://happypenguin.org/forums/viewtopic.php?p=20741#20741 But no promise that I will implement them to, just public brainstream of stuff I miss.

Hi

I see that one of the items on your list is

* Overscroll - Bug #362915 :

and it is worth mentioning that this bug is one of the few bugs/enhancment requests that blocks a GIMP 2.6 release, so any help with it would be much appreciated.

Regards, Martin Nordholts

Joao S. O. Bueno
2008-06-14 21:34:54 UTC (almost 17 years ago)

Gimp Customizable Toolbar

On Saturday 14 June 2008, Sven Neumann wrote:

Hi,

On Sat, 2008-06-14 at 19:03 +0200, Ingo Ruhnke wrote:

It currently only supports a single toolbar and isn't customizable via the GUI, but only by editing "menus/image-toolbar.xml".

In my opinion this is useless as long as it is not configurable by the user. And editing XML files doesn't count as being configurable by the user.

And in my opinion, this is a 80% done feature that should not be simply called "useless" and disregarded.

I myself had never missed such a toolbar, but as well, I am not a tablet user.

From where it is, it does not seen it will be to hard to implement

some drag and drop using the actions ("configure keyboard shortcuts") dialog.

I would agree that it imight be too late for consideration for 2.6, and of course we just can't just go bloating the UI, but I think shuch a toolbar would be highly praised and the UI team shoudl take a look at it. Moreover, once configurable, it could keep the most used tool icons, making the toolbox really optional, which is one of the ains of the whole set of UI large changes for 2.6.

js ->

One open question: Can menus/image-toolbar.xml currently be stored inside ~/.gimp directory, i.e. is there a way to customize those .xml files without messing around with the systemwide Gimp installation?

No, there isn't. I dount that this would be implementable at all, at least not without changes in GTK+.

Sven

Bill Skaggs
2008-06-15 04:36:38 UTC (almost 17 years ago)

Gimp Customizable Toolbar

On Sat, Jun 14, 2008 at 10:34 AM, Sven Neumann wrote:

One open question: Can menus/image-toolbar.xml currently be stored inside ~/.gimp directory, i.e. is there a way to customize those .xml files without messing around with the systemwide Gimp installation?

No, there isn't. I dount that this would be implementable at all, at least not without changes in GTK+.

I haven't tried this myself, but isn't this exactly the sort of thing that gtk_ui_manager_get_ui() is intended for? Or am I missing something?

-- Bill

Tobias Jakobs
2008-06-16 10:22:17 UTC (almost 17 years ago)

Gimp Customizable Toolbar

On Sat, Jun 14, 2008 at 7:03 PM, Ingo Ruhnke wrote:

[1] I listed some other features that I have been missing for a while at: http://happypenguin.org/forums/viewtopic.php?p=20741#20741 But no promise that I will implement them to, just public brainstream of stuff I miss.

The "Brush Folders" or better "Tagging of GIMP Resources" are one of the this years Google Summer of Code projects [1]. So we hope this will be better in the future.

Regards, Tobias

[1] http://code.google.com/soc/2008/gimp/about.html

peter sikking
2008-06-16 12:05:35 UTC (almost 17 years ago)

Gimp Customizable Toolbar

Ingo Ruhnke wrote:

The patch adds a very simple standard Gtk toolbar to the Gimp image window:

http://pingus.seul.org/~grumbel/tmp/gimp-toolbar.png

sorry to dampen the enthusiasm here, but that is that last thing we need, in an application of this calibre.

Just because it can be programmed and does a good job in a mail program or a zip tool, does not mean it is sound UI design for GIMP.

As I outlined at the LGM: vertical space comes at a premium for GIMP. that is why all the controls are (rightly so) to the side of the image in GIMP.

Simply said: a toolbar like this does not fit the UI of GIMP.

--ps

founder + principal interaction architect man + machine interface works

http://mmiworks.net/blog : on interaction architecture

Karl Günter Wünsch
2008-06-16 12:10:36 UTC (almost 17 years ago)

Gimp Customizable Toolbar

On Monday 16 June 2008, peter sikking wrote:

Simply said: a toolbar like this does not fit the UI of GIMP.

What a lame excuse to exclude a time saver and great help to occasional users of the GIMP... Not everyone wants to cram his brain full of key shortcuts! Why not have the toolbar placeable at the side or top by simply dragging and dropping it at apropiate toolbar docks? That should be a simple task given that every good toolkit offers such functionality out of the box!

Alexandre Prokoudine
2008-06-16 12:19:57 UTC (almost 17 years ago)

Gimp Customizable Toolbar

On Mon, Jun 16, 2008 at 2:10 PM, Karl Günter Wünsch wrote:

On Monday 16 June 2008, peter sikking wrote:

Simply said: a toolbar like this does not fit the UI of GIMP.

What a lame excuse to exclude a time saver and great help to occasional users of the GIMP...

http://gui.gimp.org/index.php/GIMP_UI_Redesign#product_vision

Make sure you pay enough attention to the "hi-end" word.

Alexandre

Karl Günter Wünsch
2008-06-16 13:48:10 UTC (almost 17 years ago)

Gimp Customizable Toolbar

On Monday 16 June 2008, you wrote:

My "hi-end" definition boild down to "streamlined UI for professionals".

Much of the "streamlined UI for the professionals" can be had if the toolbar - as proposed - would be configurable in both position (there is no reason why it should not be vertically alignable at the left or right hand side of the window) and content. Then it would serve multiple purposes in that it allows quick access to often used functions (individually for the specific user) and allow for an easier learning curve (if preconfigured to have a set of common functions that a new user might want to have access to in the beginning). One thing bothers me even more now that you are insisting on this strealiming: Why isn't this applied to the whole set of plugins and tools? One thing I'd expect from any high quality software product is that settings I have chosen once are keeping their value even if the program restarted. In GIMP this only applies to a few tools but important things like all the filters are all falling back to their inadaequate presets every time the GIMP is started. Even if I have the option to save settings as default (such as in the JPEG save dialog) some settings of the set are excluded for reasons that are neither obvious nor in any way discoverable from the UI - in the case of the JPEG save dialog it's the comment field, most of the time I want to give a set of images the same or only slightly varying comments but I have to externally keep a copy of what I want to set in this propery around as even between images this contents isn't kept!

The proposed toolbar does not solve any real issue. I've been spending a lot of time talking to "graphics" software users of all levels (noob to pro) for past years and none of them ever requested it or had problems because of not having it (I explicitely asked them about it a number of time).

Because it isn't an option at the time of the initial contact with the program most users will not miss it and make do without. Offer something well designed from the beginning and it will be used and if you then remove it it will be sorely missed. At least that is my experience as a software developer who has made his living off his designs for more than 15 years... I have always been proven wrong when I had to resort to the lame excuse: "It's for the experienced in .... (insert field of expertise here that doesn't involve programming)"

This toolbar *might* be good for a classic MDI application. In CSDI application al it does is cluttering interface. And all the users I ever dealt with are very vocal about cluttered UI.

And for those there could be the simple option to switch this toolbar off. But I'd wager a bet that many would like to have this toolbar around reflecting their most used tools, filters and options.

Ingo Ruhnke
2008-06-16 15:56:36 UTC (almost 17 years ago)

Gimp Customizable Toolbar

On Mon, Jun 16, 2008 at 12:05 PM, peter sikking wrote:

Just because it can be programmed and does a good job in a mail program or a zip tool, does not mean it is sound UI design for GIMP.

It does a good job in GIMP! Have you actually tried it? I have and it makes some things a lot easier.

As I outlined at the LGM: vertical space comes at a premium for GIMP.

a) Todays screens are big enough
b) If the user doesn't want it, he can hide it with just two clicks are disable it in the preferences and never see it again. c) The current implementation can't be docked to the side, but there is no reason why that couldn't be implemented

Simply said: a toolbar like this does not fit the UI of GIMP.

Why do you want to make other peoples work in Gimp harder just because you don't like it?

Alexandre Prokoudine
2008-06-16 16:14:10 UTC (almost 17 years ago)

Gimp Customizable Toolbar

On Mon, Jun 16, 2008 at 5:56 PM, Ingo Ruhnke wrote:

a) Todays screens are big enough

Hate to tell you, but this is plain wrong. Here is current (last month) statistics for my community web project:

1280x1024 - 39,11 % 1024x768 - 27,09 %
1280x800 - 11,77 %
1680x1050 - 5,26 %
1440x900 - 4,03 %
1600x1200 - 3,37 %
1152x864 - 2,55 %
1920x1200 - 1,81 %
1280x960 - 1,65 %
1400x1050 - 1,29 %

Note that these people come to talk about using application for doing real things with graphics.

Alexandre

Ingo Ruhnke
2008-06-16 16:21:10 UTC (almost 17 years ago)

Gimp Customizable Toolbar

On Mon, Jun 16, 2008 at 4:14 PM, Alexandre Prokoudine wrote:

On Mon, Jun 16, 2008 at 5:56 PM, Ingo Ruhnke wrote:

a) Todays screens are big enough

Hate to tell you, but this is plain wrong. Here is current (last month) statistics for my community web project:

So what? If you have the money you can buy a big enough screen, if you don't, you either disable the toolbar or dock it to the side of the window (when implemented). I really don't see a reason against the toolbar, the current implementation might be objectable, but the toolbar concept itself really isn't, since there is no other way to have one-click access to Gimp functions.

Tobias Jakobs
2008-06-16 16:46:11 UTC (almost 17 years ago)

Gimp Customizable Toolbar

On Mon, Jun 16, 2008 at 3:56 PM, Ingo Ruhnke wrote:

On Mon, Jun 16, 2008 at 12:05 PM, peter sikking wrote:

As I outlined at the LGM: vertical space comes at a premium for GIMP.

a) Todays screens are big enough

There is never enogth space if it comes to the work with big photos. And as photos are usully in 4:3 and a lot of modern monitors are 16:10 the vertical space
is more important.

The way I'd like to see it implemented is to be able to to add every menu entry into
the toolbox. If you then add a way to dock the toolbox to the image window we would
have a very nice solution.

Just my two Cent, Tobias

Karl Günter Wünsch
2008-06-16 16:55:47 UTC (almost 17 years ago)

Gimp Customizable Toolbar

On Monday 16 June 2008, Tobias Jakobs wrote:

There is never enogth space if it comes to the work with big photos. And as photos are usully in 4:3 and a lot of modern monitors are 16:10 the vertical space
is more important.

You assume too much. In fact the majority of photos that professionals and quality conscious amateurs (which seem to be the intended target group of users) are working on are originating in 3:2 and 2:3 aspect ratio as this is the main aspect ratio that current DSLR are working with... But final results may well be in all sorts of aspect ratios. The important thing is that vertical space is truly at a premium but there is no rule that a toolbar needs to be placed horizontally when in fact a toolbar works equally well when placed at either side of the image.

If you then add a way to dock the toolbox to the image window we would have a very nice solution.

Having the toolbox docked is one of the things that would render a toolbar redundant. So yes, this is a working solution that I would look forward to.

Ingo Ruhnke
2008-06-16 16:56:52 UTC (almost 17 years ago)

Gimp Customizable Toolbar

Here an extended toolbar patch (unfinished work in progress, not meant for commit in the gimp tree):

* http://pingus.seul.org/~grumbel/tmp/gimp-patch-2008-06-16.txt

It adds a secondary toolbar, so that one can have two at once. This of course is a little ugly, but I haven't seen any easy way to get an arbitrary number of toolbars going. The patch also adds the ability to load image-toolbar.xml from ~/.gimp/menus/, since this is implemented in app/widgets/gimpuimanager.c it also allows every other interface xml file to be stored in ~/.gimp/menus/, which might or might not be a desirable feature.

One issue that pops up when one tries to access all menu functions is that most menu entries don't have an icon or an icon that is to unspecific to be usable in a toolbar, i.e. "Select/Invert" has the same icon as "Colors/Invert":

* http://pingus.seul.org/~grumbel/tmp/md5/3399b6410974db8999f07d5b506408be-gimp-toolbar.png

This requires either a lot more icons or a way to let the user customize the toolbar icons, but likely both, especially when it comes to user supplied scripts.

Another small issue is that the undo/redo icons disappear when one resizes the window, they reappear when one stops the resize, but it still looks a little weird.