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

An idea for resource management

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.

7 of 7 messages available
Toggle history

Please log in to manage your subscriptions.

An idea for resource management Brian Vanderburg II 19 May 00:55
  An idea for resource management Robert Krawitz 19 May 01:05
   An idea for resource management Aurimas Juška 19 May 10:11
    An idea for resource management David Gowers 19 May 11:15
     An idea for resource management Liam R E Quin 21 May 17:27
      An idea for resource management David Gowers 22 May 15:47
   An idea for resource management Brian Vanderburg II 20 May 19:36
Brian Vanderburg II
2008-05-19 00:55:07 UTC (almost 17 years ago)

An idea for resource management

I don't know if this has been talked about yet but could be nice for a future version of GIMP.

Currently, in order to use a custom brush/gradient/etc, you must first create it, then edit/save/etc. Every time you want a new brush you have to create a new one, even if it is a temporary brush. Instead why not have the 'active' brush (and gradient,etc) always be user editable, saved between sessions. The 'active' brush always exists, so does not have to be created before changing. The active brush can be loaded from an existing brush, just by double-clicking on it in the brushes dialog, and save to a current brush just by saving it to a given name. Also, if a future version supports more complete brushes with controllers controlling various details of brush (size/opacity/jitter/etc) they could also be saved/loaded from from/to the active brush.

Brian Vanderburg II

Robert Krawitz
2008-05-19 01:05:45 UTC (almost 17 years ago)

An idea for resource management

Date: Sun, 18 May 2008 18:55:07 -0400 From: Brian Vanderburg II

I don't know if this has been talked about yet but could be nice for a future version of GIMP.

Currently, in order to use a custom brush/gradient/etc, you must first create it, then edit/save/etc. Every time you want a new brush you have to create a new one, even if it is a temporary brush. Instead why not have the 'active' brush (and gradient,etc) always be user editable, saved between sessions.

How would you restore the original version of the brush, in case you edited it accidentally?

Aurimas Juška
2008-05-19 10:11:58 UTC (almost 17 years ago)

An idea for resource management

Hi,

On Mon, May 19, 2008 at 2:05 AM, Robert Krawitz wrote:

Currently, in order to use a custom brush/gradient/etc, you must first create it, then edit/save/etc. Every time you want a new brush you have to create a new one, even if it is a temporary brush. Instead why not have the 'active' brush (and gradient,etc) always be user editable, saved between sessions.

How would you restore the original version of the brush, in case you edited it accidentally?

How I understand the idea, the 'active brush' is a copy of the brush that you've selected. So you can play with it in any way you like without breaking the original brush (which could be a read-only file, btw).

Workflow could be something like the following: 1. Select a brush. A copy of it is created transparently to the user. 2. User can easily edit the brush for her needs. 3. Paint something
4. (optionally) Save the brush to disk. 5. Select another brush. A copy of it is created transparently to the user. Previous 'current brush' is lost.

David Gowers
2008-05-19 11:15:10 UTC (almost 17 years ago)

An idea for resource management

On Mon, May 19, 2008 at 5:41 PM, Aurimas Juška wrote:

Hi,

On Mon, May 19, 2008 at 2:05 AM, Robert Krawitz wrote:

Currently, in order to use a custom brush/gradient/etc, you must first create it, then edit/save/etc. Every time you want a new brush you have to create a new one, even if it is a temporary brush. Instead why not have the 'active' brush (and gradient,etc) always be user editable, saved between sessions.

How would you restore the original version of the brush, in case you edited it accidentally?

How I understand the idea, the 'active brush' is a copy of the brush that you've selected. So you can play with it in any way you like without breaking the original brush (which could be a read-only file, btw).

Workflow could be something like the following: 1. Select a brush. A copy of it is created transparently to the user. 2. User can easily edit the brush for her needs. 3. Paint something
4. (optionally) Save the brush to disk. 5. Select another brush. A copy of it is created transparently to the user. Previous 'current brush' is lost.

I like this workflow. It makes me think of an idea, where you can have 8 custom brushes attached to your image (and saved with it); when you load the image, they appear in your brushes dialog as 'myimage.xcf work brush #N', and are stored in a temporary location on disk.). When a non-custom brush is selected, it is copied to the oldest custom brush (which then becomes the newest, and is made active). Selecting between custom brushes affects which one is currently edited (and of course, being drawn with :)
When the image is saved, the brushes are stored as well (from their temporary locations).

Brian Vanderburg II
2008-05-20 19:36:52 UTC (almost 17 years ago)

An idea for resource management

Robert Krawitz wrote:

Date: Sun, 18 May 2008 18:55:07 -0400 From: Brian Vanderburg II

I don't know if this has been talked about yet but could be nice for a future version of GIMP.

Currently, in order to use a custom brush/gradient/etc, you must first create it, then edit/save/etc. Every time you want a new brush you have to create a new one, even if it is a temporary brush. Instead why not have the 'active' brush (and gradient,etc) always be user editable, saved between sessions.

How would you restore the original version of the brush, in case you edited it accidentally?

When you double-click on the brush in the brushes dialog (say Brush1), it would copy that brush's settings to the internal active brush. Changing the active brush would not change the settings of Brush1. To restore the original Brush1 settings, just double-click it again and it would copy Brush1 to the active brush again. To save settings you would just click the save button and type the name of the brush to save to, even Brush1 to overwrite it with new settings. The 'active' has all the settings of a brush, but it is a private brush (it has no name and is not shown in the brushes list). As you select a new brush in the brushes list it just makes a copy of that brush in memory to the active brush.

The idea is there is a global active brush in memory, all painting is done with it (or if it is not saved between tools, then each tool has it's own active brush). Selecting a brush loads that brush and sets the settings on the tool's active brush. Even it the loaded brush is read-only, the active brush can be edited, and upon closing the program, would be saved out to a special location in the user data directory, not back to the brush it was loaded from. The user can choose to save the brush, in which case a text entry dialog would appear allowing the user to save.

The same could be done with gradients, Loading a gradient simply loads the selected gradient into an active gradient, which can always be edited without being saved back out. Then tools that use a gradient use the active gradient. If the user changes to a different gradient it just loads that gradient into the active gradient. When closing it saves it in a special area somewhere. The user could save the gradient to a gradient file also.

Just an idea. Brian Vanderburg II

Liam R E Quin
2008-05-21 17:27:06 UTC (almost 17 years ago)

An idea for resource management

On Mon, 2008-05-19 at 18:45 +0930, David Gowers wrote: [...]

I like this workflow. It makes me think of an idea, where you can have 8 custom brushes attached to your image (and saved with it); when you load the image, they appear in your brushes dialog

[...]

Some (proprietary) software has the ability to do similar things with fonts.

Liam

David Gowers
2008-05-22 15:47:09 UTC (almost 17 years ago)

An idea for resource management

It would be worthwhile to consider this kind of thing for gradients and palettes, too -- personally I find I often simply want a scratch area; and being required to create a new palette first is a bit troublesome, especially since I usually don't want it to be saved. I could write a plugin that clears a specific palette and then switches to it, that would be good, actual infrastructure in GIMP for scratching around would be better.