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 316335 - Remember stroke dialog options for all uses of stroke (and make the options configurable in Preferences)
Remember stroke dialog options for all uses of stroke (and make the options c...
Status: RESOLVED DUPLICATE of bug 599573
Product: GIMP
Classification: Other
Component: User Interface
git master
Other All
: Normal enhancement
: 2.10
Assigned To: GIMP Bugs
GIMP Bugs
: 755255 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2005-09-14 20:09 UTC by Lance Dockins
Modified: 2016-10-01 13:02 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Lance Dockins 2005-09-14 20:09:47 UTC
It would be nice if GIMP remembered tool configurations beyond the GIMP session.
 One tool that I'd like to remember user configurations is the stroke tool(s). 
Every time I restart GIMP, I have to reconfigure the stroke tool to use the same
stroke set that I always use when I stroke a selection.  

One way to handle this type of scenario would be to insert a "Remember my
options" check box in the stroke dialog and save the configuration options to a
config file that the tool queries before asking for additional options.  Of
course, the tool would always have to refer to the active foreground color
instead of saving that info too.

Then, should a user need to reconfigure their option(s), they could refer to the
Preferences dialog to do so.  Of course, this would require that those
configuration options are available in the preferences dialog.

I propose we do this with other tools as well, but I can't think of another tool
set that could use this type of configuration off the top of my head.
Comment 1 weskaggs 2005-09-14 20:39:26 UTC
Well, it is already possible to save settings for a tool (though it could be
made easier, perhaps).  However, there is no such thing as a "stroke tool", just
a stroke command and associated dialog.  Allowing the settings for this to be
saved would be a separate issue.  It could be done in the Preferences, but
adding buttons to the stroke dialog might be more user-friendly.
Comment 2 Lance Dockins 2005-09-14 21:22:00 UTC
Thanks for the clarification.  I am referring to said stroke command and dialog.
 Since it's rather repetitive reconfiguring this setting all the time, I thought
I'd recommend the change.  From a useability standpoint, you're right.  It would
need to be in the stroke dialog.  The reason I mentioned placing it in the
Preferences dialog as well is so that you could go back and change your default
settings in the event that you DO need to change your stroke settings at some time.
Comment 3 Sven Neumann 2005-09-15 16:07:48 UTC
Can you please change the summary accordingly?
Comment 4 Lance Dockins 2005-09-26 22:05:47 UTC
Recommending a 2.4 target.  
Comment 5 weskaggs 2006-05-18 20:36:38 UTC
confirming as an enhancement request.
Comment 6 weskaggs 2006-05-21 18:33:00 UTC
Bumping to Future because this is not going to happen for 2.4, unless a miracle happens.  It is definitely something desirable, though.
Comment 7 Sven Neumann 2008-01-15 13:12:00 UTC
Changing version to Current SVN as this is feature request is not specific to a particular version.
Comment 8 Michael Schumacher 2015-09-25 08:53:34 UTC
*** Bug 755255 has been marked as a duplicate of this bug. ***
Comment 9 Michael Natterer 2016-10-01 13:02:35 UTC
This is now implemented:

commit 20a32d970d80d7d7c0e3afb1119c1053a510eb1e
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Sep 14 01:27:42 2016 +0200

    Bug 599573 - Remember dialog defaults between Gimp sessions
    
    Add GimpFillOptions and GimpStrokeOptions to GimpDialogConfig and use
    them in the Fill/Stroke Selection/Path dialogs and for the "with last
    values" commands. Add GUI for them to Preferences -> Dialog Defaults.
    
    This requires most of the stuff in my last few commits, and some
    more changes:
    
    GimpFillOptions is a GimpContext which has all sorts of connections to
    everything, including a Gimp pointer. Hack around in GimpDialogConfig
    to add a Gimp property, and add "gimp" parameters to quite some GimpRC
    functions. Treat the Gimp* as a GObject* in all public API because
    core/ stuff is not known in config/.

 app/actions/select-commands.c    |  45 +++++----------
 app/actions/vectors-commands.c   |  49 ++++++-----------
 app/app.c                        |   3 +-
 app/config/gimpconfig-dump.c     |   9 ++-
 app/config/gimpconfig-dump.h     |   3 +-
 app/config/gimpdialogconfig.c    | 167 ++++++++++++++++++++++++++++++++++++++++++++++++++++----
 app/config/gimpdialogconfig.h    |  10 ++++
 app/config/gimprc-blurbs.h       |   6 ++
 app/config/gimprc.c              |  34 ++++++++++--
 app/config/gimprc.h              |   3 +-
 app/core/gimp-user-install.c     |   8 ++-
 app/core/gimp-user-install.h     |   3 +-
 app/core/gimp.c                  |   3 +-
 app/dialogs/fill-dialog.c        |  42 ++++++--------
 app/dialogs/preferences-dialog.c |  19 +++++++
 app/dialogs/stroke-dialog.c      |  34 ++++--------
 app/main.c                       |   2 +-
 17 files changed, 302 insertions(+), 138 deletions(-)

*** This bug has been marked as a duplicate of bug 599573 ***