Michael Natterer
0b054f00f4
app: simplify preferences-dialog.c by adding prefs_entry_add()
...
also add a GimpContext* parameter to prefs_color_button_add()
and call gimp_color_panel_set_context() for the caller.
2016-08-29 17:38:33 +02:00
Michael Natterer
dfa390fd95
Bug 599573 - Remember dialog defaults between Gimp sessions
...
Remember the "Feather Selection", "Grow Selection", "Shrink Selection"
and "Border Selection" dialog settings in GimpDialogConfig.
2016-08-26 15:43:25 +02:00
Michael Natterer
63fce277d0
app: fix some warnings i introduced in preferences-dialog.c
2016-08-25 23:06:39 +02:00
Michael Natterer
2ae3393c3b
Bug 599573 - Remember dialog defaults between Gimp sessions
...
Remember the "New Path" dialog settings in GimpDialogConfig.
2016-08-24 19:49:59 +02:00
Michael Natterer
8132d51b29
Bug 599573 - Remember dialog defaults between Gimp sessions
...
Remember the "New Channel" dialog settings in GimpDialogConfig.
2016-08-24 18:28:36 +02:00
Michael Natterer
9b8009d8c7
Bug 766628 - Preferences window is too tall
...
Add gimp_prefs_box_set_page_scrollable() which does what it says, and
make the tallest pages of the prefs dialog scrollable. This method
allows the dialog's smaller pages to still enforce a minimum height
for the window.
2016-08-24 12:52:33 +02:00
Michael Natterer
981a1b9c2e
Bug 599573 - Remember dialog defaults between Gimp sessions
...
Remeber the "New Layer" dialog settings in GimpDialogConfig.
2016-08-24 12:33:56 +02:00
Benoit Touchette
0b7381a822
Bug 759601 - Add/Remove layer masks by clicking the layer preview
...
Quite heavily modified by Mitch to address the more general issues
mentioned in comment 35 of the bug:
- Remember the added mask's type and the invert boolean in
GimpDialogConfig
- Add new prefs page "Dialog Defaults" which will contain
only stuff from GimpDialogConfig and can be reset separately
- Remove static mask variables from layers-commands.c and
use the new config values for both interactive mask adding
with the dialog, and for the shortcut based method
- Add a button to the layers dialog which supports add, add
with last values, delete, apply
- Add modifier-click shortcuts on the layer preview with the
same modifiers as on the button
2016-08-23 19:18:20 +02:00
Michael Natterer
1027c71f36
app: rename variable in preferences-dialog.c (irrelevant nitpicking)
2016-08-14 15:52:46 +02:00
Michael Natterer
b3c1867ba1
Revert "Bug 768030 - keep same button placement on quit and close image dialogs."
...
That setting affects all dialogs.
This reverts commit 5e29293ef7 .
2016-06-30 08:11:40 +02:00
Jehan
c73560b1a1
app: tab cleanup.
2016-06-30 03:08:34 +02:00
Jehan
5e29293ef7
Bug 768030 - keep same button placement on quit and close image dialogs.
...
The code to reorder buttons was actually already there, yet the
alternative order was not taken into account unless the setting
"gtk-alternative-button-order" is TRUE.
2016-06-30 02:46:07 +02:00
klausstaedtler
1199a7e6fb
icons: Bug 759904
...
add
gimp-document-recent
patch: replace "document-open-recent" by "gimp-document-recent" (or GIMP_STOCK_DOCUMENT_RECENT)
gimp/app/dialogs/dialogs.c: N_("History"), N_("Document History"), "document-open-recent",
gimp/app/actions/documents-actions.c: { "documents-popup", "document-open-recent",
gimp/app/actions/dialogs-actions.c: { "dialogs-document-history", "document-open-recent",
patch
gimpicons.c
gimpicons.h
2016-06-10 13:50:46 +02:00
klausstaedtler
312691312d
icons: Bug 759904
...
add
gimp-shred
patch: replace "edit-clear" by "gimp-shred" (or GIMP_STOCK_SHRED)
gimp/app/actions/documents-commands.c: "edit-clear",
gimp/gimp/app/actions/edit-actions.c: { "edit-undo-clear", "edit-clear",
gimp/app/actions/documents-actions.c: { "documents-clear", "edit-clear",
gimp/app/dialogs/preferences-dialog.c: button = prefs_button_add ("edit-clear", shred
add
gimp-edit-clear
patch: replace "edit-clear" by "gimp-edit-clear" (or GIMP_STOCK_EDIT_CLEAR)
gimp/app/actions/text-editor-actions.c: { "text-editor-clear", "edit-clear",
gimp/app/actions/edit-actions.c: { "edit-clear", "edit-clear",
gimp/app/actions/error-console-actions.c: { "error-console-clear", "edit-clear",
gimp/app/actions/text-tool-actions.c: { "text-tool-clear", "edit-clear",
gimp/app/widgets/gimptextstyleeditor.c: image = gtk_image_new_from_icon_name ("edit-clear", GTK_ICON_SIZE_MENU);
gimp/app/dialogs/preferences-dialog.c: button = prefs_button_add ("edit-clear",
patch
gimpicons.c
gimpicons.h
update
icon-list.mk
2016-06-10 13:50:45 +02:00
klausstaedtler
b4463ad22f
icons: Bug 759904
...
patch: replace "document-save" by "gimp-save" (or GIMP_STOCK_SAVE) and "document-save-as" by "gimp-save-as" (or GIMP_STOCK_SAVE_AS)
gimp/plug-ins/gimpressionist/presets.c: gtk_image_new_from_icon_name ("document-save",
gimp/libgimp/gimpexport.c: gtk_image_new_from_icon_name ("document-save",
gimp/app/actions/tool-options-actions.c: { "tool-options-save-preset-menu", "document-save",
gimp/app/actions/vectors-actions.c: { "vectors-export", "document-save",
gimp/app/actions/error-console-actions.c: { "error-console-save-all", "document-save-as",
gimp/app/actions/error-console-actions.c: { "error-console-save-selection", "document-save-as",
gimp/gimp/app/actions/gradient-editor-actions.c: { "gradient-editor-save-left-color", "document-save",
gimp/app/actions/gradient-editor-actions.c: { "gradient-editor-save-right-color", "document-save",
gimp/gimp/app/actions/gradients-actions.c: { "gradients-save-as-pov", "document-save-as",
gimp/gimp/app/widgets/gimptooloptionseditor.c: gimp_editor_add_button (GIMP_EDITOR (editor), "document-save",
gimp/app/widgets/gimpdevicestatus.c: gimp_editor_add_button (GIMP_EDITOR (status), "document-save",
gimp/app/widgets/gimpsettingsbox.c: "document-save",
gimp/app/widgets/gimpsettingseditor.c: "document-save",
gimp/gimp/app/widgets/gimpdataeditor.c: "document-save",
gimp/app/dialogs/preferences-dialog.c: button = prefs_button_add ("document-save",
gimp/app/dialogs/preferences-dialog.c: button = prefs_button_add ("document-save",
gimp/app/dialogs/preferences-dialog.c: button = prefs_button_add ("document-save",
gimp/app/dialogs/preferences-dialog.c: button = prefs_button_add ("document-save",
2016-06-10 13:50:45 +02:00
klausstaedtler
37c3c01cf1
icons: Bug 759904
...
add
gimp-next
gimp-previous
patch
gimpcolordisplayeditor.c
gimpcontrollerlist.c
dialog.c
tips-dialog.c
gimpicons.c
gimpicons.h
2016-06-10 13:50:44 +02:00
klausstaedtler
4be77e0418
icons: fix typo
2016-06-10 13:50:44 +02:00
klausstaedtler
ba9d11cdc7
icons: add missing prefs icons
...
gimp-prefs-image-windows-appearance
gimp-prefs-image-windows-snapping
gimp-prefs-folders-mypaint-brushes
patch
app/dialogs/preferences-dialog.c
2016-06-10 13:50:44 +02:00
Alexandre Prokoudine
3e01419b0c
Introduce consistent use of 'soft-proofing' in user-visible messages
2016-06-08 00:21:51 +03:00
Michael Natterer
583887f986
app: use combo boxes for the color color management optimize settings
...
because they can properly say "Speed vs. Precision" which makes
more sense than a toggle button.
2016-06-07 13:08:18 +02:00
Michael Natterer
a743ae712b
libgimpconfig: add "optimize" options for display and softproofing
...
Honor them in gimp_widget_get_color_transform() and make them
configurable in prefs. The code and GUI avoid the negation in
the lcms "NOOPTIMIZE" flag.
2016-06-06 01:15:26 +02:00
Michael Natterer
741be87d0f
app: don't let display color management settings affect file import
...
gimp_image_import_color_profile(): get the intent and bpc settings
from the profile import dialog instead of asking the global
GimpColorConfig.
2016-06-05 22:36:52 +02:00
Michael Natterer
fcf5b708e5
libgimpwidgets: rename gimp_color_config_get_printer_color_profile()
...
to gimp_color_config_get_simulation_color_profile(), along with
various internal "printer" strings. Also reduce the number of
user-visible "print" stuff from the preferences color management page.
2016-06-05 18:00:24 +02:00
Jehan
8a37c928eb
app, plug-ins, libgimp*: clean out all remaining trailing spaces/tabs.
...
Rather than just discovering them by chance, a simple grep and some
search and replace are much more efficient! :-)
Cleaning only done on C and automake files.
2016-06-02 02:04:26 +02:00
Alexandre Prokoudine
e494779509
Add configuration for undo preview size
2016-05-28 02:53:28 +03:00
Michael Natterer
0bfa402c1a
Argh, this was meant to be squashed into the previous commit...
2016-05-26 22:18:50 +02:00
Michael Natterer
490b33fd85
app: use the new function in the color profile assign/convert dialog
2016-05-22 13:26:20 +02:00
Michael Natterer
28e1a379e6
app: remove const qualifiers from all object parameters
...
They are unreliable because every type checking cast discards them,
they are useless anyway, visual clutter, added inconsistently, and
generally suck. Wanted to do this a long time ago, it was a bad idea
in the first place.
2016-05-19 23:54:14 +02:00
Ell
e897abd1bf
app: add missing NULL check in action_search_match_keyword()
2016-05-16 12:48:15 +00:00
Alexandre Prokoudine
382f20450c
Mark user-visible-message for translation
2016-05-14 17:58:21 +03:00
Michael Natterer
f93369b354
app: clean up Preferences -> Color Management
...
Add groups and reorder things. Shorten labels that are redundant with
group titles.
2016-05-14 14:48:58 +02:00
Michael Natterer
f56ca4471b
app: don't use unrelated prefs values for the color profile convert dialog
...
The values from the global GimpColorConfig are for displaying images
on screen, not default values for profile conversion. Instead, default
to intent = RELATIVE_COLORIMETRIC and bpc = TRUE.
2016-05-13 22:49:07 +02:00
Michael Natterer
9fb70a44f2
app: rename GimpImageMap to GimpDrawableFilter
...
and gimpdrawable-filter.[ch] to gimpdrawable-filters.[ch] because of
the name clash.
2016-05-12 01:49:53 +02:00
Michael Natterer
3244637dc4
app: enable color management when a profile is assigned to the image
2016-05-08 20:56:54 +02:00
Michael Natterer
20f5e25195
app: add gimp_prop_profile_combo_box_new()
...
and remove the same but less flexible code from the prefs dialog.
2016-05-08 20:38:46 +02:00
Michael Natterer
83df7f410d
libgimpwidgets: more parameters for gimp_color_profile_chooser_dialog_new()
...
Add "parent" and "action", contraidicting myself from two commits
earlier.
2016-05-07 01:19:26 +02:00
Michael Natterer
f7f9174a9c
Revert "libgimpwidgets: remove gimp_color_profile_chooser_dialog_new()"
...
This reverts commit 2bfd0711e8 .
Don't ask...
2016-05-07 00:57:40 +02:00
Michael Natterer
2bfd0711e8
libgimpwidgets: remove gimp_color_profile_chooser_dialog_new()
...
Its API was too limited, and adding parameters for what we need next
would be equally random. It's a rarely used and mostly internal
widget, so simply use g_object_new().
2016-05-06 22:57:32 +02:00
Michael Natterer
39909b6008
app: replace GimpList's internal GList with a GQueue
...
so we can easily iterate in reverse order, and access the last element
in O(1). Nothing makes use of this yet.
2016-05-01 15:22:44 +02:00
Michael Natterer
5aff776a8a
app: rename convert-type-dialog.[ch] to convert-indexed-dialog.[ch]
2016-04-30 18:49:02 +02:00
Michael Natterer
182da6d2e9
Bug 765176 - ICC profile conversions between grayscale and RGB images
...
When converting between RGB and GRAY and the image has a profile,
invoke the convert profile dialog with the newly added image type
conversion feature.
2016-04-30 18:35:52 +02:00
Michael Natterer
1cf04cc4b9
app: prepare the color profile dialog for doing RGB <-> GRAY conversion
...
Get rid of individual constructors for assign and convert, instead
have one constructor that takes a dialog type enum. No new features
yet in this commit.
2016-04-30 18:35:52 +02:00
Michael Natterer
ef8b802032
app: move indexed conversion to gimpimage-convert-indexed.[ch]
...
It's so much code and takes so many additional parameters over RGB and
GRAY conversion, it got its own place and function now.
2016-04-30 18:35:52 +02:00
Michael Natterer
47ef3be145
Initialize GValues with G_VALUE_INIT instead of { 0, }
2016-03-26 15:59:26 +01:00
Michael Natterer
dc33afd95b
Bug 762279 - "Tip of the day" links opens two links
...
Fix this the brute force way, don't look it's ugly...
2016-03-20 20:29:43 +01:00
Michael Natterer
49ffbbbbc0
app: add menu items and a dialog for GimpItem::fill()
...
which are essentially a copy of the stroking GUI. We now can fill the
exact shape outlined by stroking selections and paths. Suggestions for
the menu item labels are welcome.
2016-03-15 21:07:59 +01:00
Michael Natterer
f2d581a536
Bug 761170 - Warnings building with clang
...
Fix a bunch of clang warnings.
2016-02-12 22:49:47 +01:00
Michael Natterer
406e1819d0
app: move symmetry painting out of the playground
...
Also fixes bug #761617 because we don't unconditionally dereference
image_editor->context in gimp_symmetry_editor_set_image() any longer.
2016-02-06 23:33:04 +01:00
Michael Natterer
e630d6faa8
app: simplify GimpSymmetryEditor even more
2016-02-06 00:32:57 +01:00
Jehan
66ead15f69
app: reparenting GimpSymmetryEditor to GimpImageEditor.
2016-02-04 17:05:27 +01:00