062df6bd09
Bug 772025 - Incomplete toolrc file causes GIMP to hang
...
gimp_tools_restore(): print the error message when parsing toolrc fails.
2016-09-28 14:53:42 +02:00
e1db36360b
gegl-apply-operation: s/dither-strategy/dither-method/
2016-09-28 12:05:41 +02:00
b27f3ff460
app: don't leak the passed file in file_open_dialog_show()
...
That ref should have been removed in commit ff6ea69 .
2016-09-28 01:14:05 +02:00
88ff45eb05
app: keep the statusbar progress from drawing over the right docks
...
In a blocking operation we don't give the main loop time to lay out
the statusbar correctly after showing the progress bar. Force a size
on the progress bar using gtk_widget_size_allocate(). This sucks.
2016-09-28 00:44:14 +02:00
a6b6259b22
Bug 599573 - Remember dialog defaults between Gimp sessions
...
Remember the 'Indexed Color Conversion' dialog settings in
GimpDialogConfig.
2016-09-28 00:31:59 +02:00
009417e450
app: reorder and rename indexed conversion parameters to make more sense
2016-09-27 23:51:33 +02:00
d5f34e7ce5
app: rename indexed conversion dither option variables and parameters
2016-09-27 22:49:05 +02:00
f43760aea6
app: add a callback to the convert indexed dialog
...
and call gimp_image_convert_indexed() in image-commands.c where it
belongs. Also remember the default values there, they will to to
GimpDialogConfig next.
2016-09-27 15:43:25 +02:00
0932386d1b
app: add a callback to the stroke dialog
...
and move the actual stroking code to select-commands.c,
vectors-commands.c and gimpvectorstool.c. Remember the active drawable
so the stroke always happens on the drawable the dialog was invoked
with.
2016-09-27 11:15:52 +02:00
81603eaa58
Bug 767178 - Segment fault on deleting an automatic folder tag
...
The GimpTaggedContainer->tag_ref_counts keeps pointers to GimpTags but
didn't ref them. Ref the tags while they are in the hash table.
2016-09-27 10:14:45 +02:00
75853eec01
fix typo
2016-09-27 02:27:09 +02:00
c333a04f18
gimpwarptool: use the linear sampler for the warp tool to ensure crisp lines after an erase.
2016-09-27 00:37:42 +02:00
905bb370bd
app: add a callback to the fill dialog
...
and move the actual filling code to select-commands.c and
vectors-commands.c. Remember the active drawable so the fill always
happens on the drawable the dialog was invoked with.
2016-09-27 00:01:11 +02:00
bbbfe5cafc
app: add a callback to the offset dialog
...
and move the actual offset call to drawable-commands.c.
2016-09-26 23:08:29 +02:00
2a04cc91a2
app: add a callback to the convert precision dialog
...
and move the image manipulation code out of convert-precision-dialog.c
into image-commands.c where it belongs.
2016-09-26 22:44:34 +02:00
98232c25a5
Bug 735895 - Precision Conversion "Dithering" dialog
...
Remember the convert precision dialog's dithering options in
GimpDialogConfig. Also addresses bug 599573.
2016-09-26 17:38:26 +02:00
1ddccf07a6
Updated Hungarian translation
2016-09-26 08:01:16 +00:00
ec64dbb3b7
app: also reset the profile import policy when resetting color management
2016-09-26 00:56:40 +02:00
28c0e752b2
app: use prefs_file_chooser_button_add() for the temp and swap paths
2016-09-26 00:23:08 +02:00
f07b9e17cc
Bug 599573 - Remember dialog defaults between Gimp sessions
...
Remember the "Export Paths" and "Import Paths" dialog settings in
GimpDialogConfig, including their last used folders.
2016-09-26 00:16:47 +02:00
ea98f9967e
app: change gimp_pickable_auto_shrink()'s parameters
...
from x1, y1, x2, y2 to x, y, width, height.
2016-09-25 22:40:28 +02:00
9a9899e542
app: general review and cleanup in actions/*-commands.c
2016-09-25 22:18:37 +02:00
c01a251366
Updated Polish translation
2016-09-25 20:53:23 +02:00
99319182b7
app: attach the "Reset all filters" dialog to Gimp
...
so it's not shown multiple times.
2016-09-25 20:32:50 +02:00
1886f556e1
app: use dialogs_attach_dialog() for the canvas padding color dialog
2016-09-25 01:24:42 +02:00
12428ea7d7
app: add dialogs_destroy_dialog(), destroys an attached dialog by its key
2016-09-25 01:23:55 +02:00
c5957f146b
app: remove the "filters_dialog" member from GimpDisplayShell
...
and attach the dialog using dialogs_attach_dialog().
2016-09-25 01:06:13 +02:00
8ab530ffc0
Bug 599573 - Remember dialog defaults between Gimp sessions
...
Forgot to add the "merge visible layers" and "convert to color
profile" settings to prefs' "Dialog Defaults" page.
2016-09-25 00:33:58 +02:00
da23240478
app: use gimp_enum_radio_frame_new_with_range() in the merge layers dialog
...
instead of "manually" building the widgets using
gimp_int_radio_group_new().
2016-09-25 00:31:41 +02:00
5f0e6cf148
libgimpbase: add translatable descriptions to enum GimpMergeType
2016-09-25 00:18:43 +02:00
3c7fcf4c58
Bug 599573 - Remember dialog defaults between Gimp sessions
...
Remember the "Convert to Color Profile" dialog's "intent" and "black
point compensation" in GimpDialogConfig.
2016-09-24 22:54:42 +02:00
e703f8482e
app: make the ChannelOptionsDialog private
...
and provide a custom callback instead. Also attach the "New Layer",
"Edit Layer Attributes" and "Configure Quick Mask" dialogs to their
image/channel.
2016-09-24 22:10:32 +02:00
c2f264f5ca
app: make the LayerOptionsDialog private
...
and provide a custom callback instead. Also attach the "New Layer"
and "Edit Layer Attributes" to their image/layer.
2016-09-24 21:10:54 +02:00
3d28113ec9
Updated French translation
2016-09-24 19:08:15 +00:00
2522c7ed02
app: make the VectorsOptionsDialog private
...
and provide a custom callback instead. Also attach the "New Path"
and "Edit Path Attributes" to their image/path.
2016-09-24 20:32:44 +02:00
e8a0e6a276
Updated French translation
2016-09-24 17:34:00 +02:00
aba0b03b92
app: reorder arguments of layer,channel,vectors_dialog_new()
...
So common ones are before dialog-specific ones.
2016-09-24 16:05:39 +02:00
96709da1ab
Updated po-plug-ins French translation
...
Based on Julien Hardelin's work on master.
Forward port of 80c449fd32 from gimp-2-8.
2016-09-24 15:17:15 +02:00
0a0f8044aa
app: don't connect the print size and scale dialogs to GimpImage::disconnect
...
GimpViewableDialog already does that.
2016-09-24 15:13:34 +02:00
d90ce3b97c
app: attach the "Set Canvas Size" dialog to the image
2016-09-24 15:10:19 +02:00
8a59640b1b
app: remove helper struct ImageResizeOptions
...
Instead, pass a GimpContext in GimpResizeCallback, it's needed
in all callbacks anyway.
2016-09-24 15:07:04 +02:00
3f1104b626
app: remove the "grid_dialog" member from GimpDisplayShell
...
and attach the dialog to the image, just like other dialogs.
2016-09-24 14:49:43 +02:00
1c82fc5f3c
app: attach the layer scale dialog to the layer
2016-09-24 14:14:43 +02:00
905dec866e
Bug 599573 - Remember dialog defaults between Gimp sessions
...
Remember the "Merge Visible Layers" dialog settings in GimpDialogConfig.
2016-09-24 12:33:42 +02:00
94d3c7dc72
Updated Occitan translation
2016-09-23 21:57:30 +00:00
a87b5a6540
Updated Portuguese translation
2016-09-23 19:36:06 +00:00
14fc49a001
app: make ImageMergeLayersDialog private and provide a cutom callback instead
...
and attach the dialog to the image so we can't have multiple dialogs.
2016-09-23 19:44:11 +02:00
88b60e9947
app: make gimp_edit_paste() do what its told to do
...
Don't change the paste_type to NEW_LAYER just because there is a
complex thing in the clipboard. Instead, honor the request to paste
FLOATING or FLOATING_INTO and reduce the pasted thing to a simple flat
layer. Also remove the message and paste_type change from edit_paste()
in edit-commands.c, it had the same purpose, just with a user
notification.
In order to paste the full layer one needs to explicitly invoke
"Paste as new layer" now.
It still changes the paste_type to NEW_LAYER if it's impossible to
attach a floating selection to the target, the menu item was simply
insensitive before.
2016-09-23 16:49:11 +02:00
41a64b7a63
app: make the LayerAddMaskDialog struct private
...
Instead, provide a custom GimpAddMaskCallback, connect to "response"
internally and call the callback. Takes clutter out of layers-commands.c.
Also attach the dialog to the layer so we don't show multiple add
mask dialogs. Should do the same to all dialogs with public structs,
the custom callback approach keep things more encapsulated.
2016-09-23 14:35:14 +02:00
390b8a3afc
Updated Hungarian translation
2016-09-23 08:49:57 +00:00