Difference between revisions of "Brush Creation and Edit Instances"

From GIMP GUI Redesign
Jump to: navigation, search
(Proposal of Contextual Menu to Brushes Menu | Raster and Parametric on the Brushes Dock lists)
(Contextual Menu Brushes)
Line 22: Line 22:
  
 
'''First Level'''
 
'''First Level'''
  Brushes Menu [1]        >
+
  Brushes Edit Menu [1]        >
 
  Parametric...            [2]
 
  Parametric...            [2]
 
  Elliptic Feathery...    [3]
 
  Elliptic Feathery...    [3]
Line 31: Line 31:
  
 
Messages and Scripts
 
Messages and Scripts
In each message box of [2] and [3] options, when we have mouseover, we need to write or repeat the kind of brush that will be created, for instance:<br>
+
* [1] The original name of the menu was 'Brushes Menu' to 'Brushes Edit Menu' to render clear the function of this menu.
[2] To parametric kind, "Create .vbr parametric brush."<br>
+
* In each message box of [2] and [3] options, when we have mouseover, we need to write or repeat the kind of brush that will be created, for instance:<br>
[3] To raster kind, an example, instead in Elliptical, Feathered... "Create an elliptical brush with feathered edges" > "Create a .gbr raster elliptic brush with feathered edges. "
+
** [2] To parametric kind, "Create .vbr parametric brush."<br>
To dialogue of windows of the scripts, we need to identify the kind of brush that we are creating, raster or parametric.<br>
+
** [3] To raster kind, an example, instead in Elliptical, Feathered... "Create an elliptical brush with feathered edges" > "Create a .gbr raster elliptic brush with feathered edges. "
[4] To Custom Brush, we need to create a new script to create custom raster brushes. IMO, this script must be capable of creating an empty .xcf archive with a feature to set the size layer, the layer number, if is grayscale or RGB, transparent or white background.<br>
+
* To dialogue of windows of the scripts, we need to identify the kind of brush that we are creating, raster or parametric.<br>
The message of the 'mouseover' option could be: "Create a custom raster brush."
+
* [4] To Custom Brush, we need to create a new script to create custom raster brushes. IMO, this script must be capable of creating an empty .xcf archive with a feature to set the size layer, the layer number, if is grayscale or RGB, transparent or white background.<br>The message of the 'mouseover' option could be: "Create a custom raster brush."
  
 
'''Second Level'''
 
'''Second Level'''
  Brushes Menu [1]        >
+
  Brushes Edit Menu [1]        >
 
                           \_Edit Brush [5]
 
                           \_Edit Brush [5]
 
                           ---
 
                           ---
Line 49: Line 49:
 
                           Refresh Brushes
 
                           Refresh Brushes
  
[5] a conditional option: if is parametric send it to Parametric Editor, if is raster open the archive as an image.
+
* [5] a conditional option: if is parametric send it to Parametric Editor, if is raster open the archive as an image.
 
+
* The ideal naming of the second-level options is to have the name of the asset in each voice, for instance:<br>instead of having a simple '\_Edit Brush' to have \_Edit 'Brush Name #1'<br>In this way, we can avoid making wrong choices.
The ideal naming of the second-level options is to have the name of asset in the each voice, for instance:<br>
 
instead to have a simple '\_Edit Brush' to have \_Edit 'Brush Name #1'<br>
 
In this way, we can avoid making wrong choices.
 
  
 
====Fields to Author, License and Comments====
 
====Fields to Author, License and Comments====

Revision as of 19:49, 2 March 2024

Brush Assets - Edit and Creation Flows

On GIMP the brushes parametric and raster are shown together, in the same list on Brushes Dialog. This causes some issues when a user tries to edit a brush:

  1. If is parametric the brush opens correctly the parametric brush editor;
  2. If is raster the brush is opened also on the parametric brush editor (evidently, isn't possible to edit the raster here).
  3. Bug 994 - Improvements on brush creation and their filtering (tags) | Proposal (edit)

Is curious to note that the contextual is the same for the two kinds but it recognizes when is a parametric brush... the 'Open Brush as image...' is disabled.

Simplifying the flow to create/edit raster brushes directly on the dialogue lists

Ideally is fine to have a unique dialog list to show parametric (.vbr) and (.gbr, .gih) brushes... is necessary to correct any kind the way to edit them.

The menu of these assets in my opinion must be modified in this way:

  1. Divide the brush assets by category (raster and parametric). Would be interesting to have a default tag embedded and independent of user choices.
  2. Each brush asset category enables the editing kind, for instance, raster brushes have a dedicated menu as an asset image.

Proposal of Contextual Menu to Brushes Menu | Raster and Parametric on the Brushes Dock lists

Use the two levels in a way to organize the tasks between creation and interaction to edit, duplicate and delete them.

Contextual Menu Brushes

First Level

Brushes Edit Menu [1]         >
Parametric...            [2]
Elliptic Feathery...     [3]
Elliptical...            [3]
Rectangular Feathery...  [3]
Rectangular...           [3]
Custom Brush...          [4]

Messages and Scripts

  • [1] The original name of the menu was 'Brushes Menu' to 'Brushes Edit Menu' to render clear the function of this menu.
  • In each message box of [2] and [3] options, when we have mouseover, we need to write or repeat the kind of brush that will be created, for instance:
    • [2] To parametric kind, "Create .vbr parametric brush."
    • [3] To raster kind, an example, instead in Elliptical, Feathered... "Create an elliptical brush with feathered edges" > "Create a .gbr raster elliptic brush with feathered edges. "
  • To dialogue of windows of the scripts, we need to identify the kind of brush that we are creating, raster or parametric.
  • [4] To Custom Brush, we need to create a new script to create custom raster brushes. IMO, this script must be capable of creating an empty .xcf archive with a feature to set the size layer, the layer number, if is grayscale or RGB, transparent or white background.
    The message of the 'mouseover' option could be: "Create a custom raster brush."

Second Level

Brushes Edit Menu [1]         >
                         \_Edit Brush [5]
                         ---
                         \_Duplicate Brush
                         \_Copy Brush Location
                         \_Show in File Manager
                         \_Delete Brush
                         ---
                         Refresh Brushes
  • [5] a conditional option: if is parametric send it to Parametric Editor, if is raster open the archive as an image.
  • The ideal naming of the second-level options is to have the name of the asset in each voice, for instance:
    instead of having a simple '\_Edit Brush' to have \_Edit 'Brush Name #1'
    In this way, we can avoid making wrong choices.

Fields to Author, License and Comments

In the dialogues to build brushes on GIMP is interesting to have three new fields:

  1. Author Name
  2. License
  3. Comments

Tag Field

Many brushes could be organized by the designer in origin. When a brush is created the author could organize the tags that each brush has by default. This feature is a great way to customize the author's sets and a facility to use the sets on GIMP.