GNOME Bugzilla – Bug 316335
Remember stroke dialog options for all uses of stroke (and make the options configurable in Preferences)
Last modified: 2016-10-01 13:02:35 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.
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.
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.
Can you please change the summary accordingly?
Recommending a 2.4 target.
confirming as an enhancement request.
Bumping to Future because this is not going to happen for 2.4, unless a miracle happens. It is definitely something desirable, though.
Changing version to Current SVN as this is feature request is not specific to a particular version.
*** Bug 755255 has been marked as a duplicate of this bug. ***
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 ***