Nils Philippsen
0b900239d5
Ref/unref dialog->image around saving as well...
...
...to avoid warnings that happen if the image got closed before the
saving finishes.
(amends commit a0e48ad29e
)
2015-07-17 17:10:20 +02:00
Michael Henning
158fa888a6
build/win: Fix libepoxy version number.
2015-07-16 23:22:33 -04:00
Michael Henning
8cc2bbae38
build/win: Upgrade gtk3 to 3.16.5 and add libepoxy
2015-07-16 21:20:41 -04:00
Michael Henning
0bdf9ca15d
build/win: Upgrade pango to 1.36.8
2015-07-16 21:20:41 -04:00
Michael Natterer
cbae4cb20a
Bug 752377 - Incorrect UTF-8 string for ICC files, Pango error
...
gimp_color_profile_combo_box_set_active(): don't unref the profile
then use its label (which is owned by the profile). Found by Massimo.
2015-07-16 19:17:38 +02:00
Nils Philippsen
9171de3b80
tests: link against -lm
...
(see commit 4c7338c097
)
2015-07-16 14:27:04 +02:00
Michael Natterer
a0e48ad29e
Bug 739003 - Crashes in file_save_dialog_response()
...
Ref/unref the dialog around saving the image insatead of connecting to
"destroy" and NULLifying the local dialog variable on destruction,
which has caused weird crashes on fedora.
2015-07-14 13:22:06 +02:00
Michael Natterer
597a438f07
app: remove gimp_image_set_filename()
...
- gimp-image-set-filename PDB wrapper: implement the same there in
a few lines
- xcf-load.c: use gimp_image_set_file() instead, and get rid of the
last use of filename in xcf/ in favor of GFile
2015-07-13 22:43:22 +02:00
Michael Natterer
6e420bcdbb
app: remove gimp_image_get_filename()
2015-07-13 03:53:29 +02:00
Michael Natterer
fd873465af
app: use better filenames when saving via the XDS protocol
...
Like IMG_0001.xcf instead of Untitled.xcf if the image was imported
from IMG_0001.JPG.
2015-07-13 03:48:18 +02:00
Michael Natterer
6954e84065
libgimp: fix the GIMP_DEPRECATED_FOR() of the deprecated parasite API
...
the fixed ones were recommending to use the same deprecated function.
2015-07-13 02:29:45 +02:00
Jehan
43e4256d56
"gegl:seamless-clone" operation's properties "max-refine-steps" changed…
...
… into "max-refine-scale". See GEGL commit 346139b.
It does not fix the Seamless Clone tool, but at least now the slider
has a meaning.
2015-07-12 19:47:49 +02:00
Michael Natterer
46465b0c0a
libgimpcolor: add gimp_color_profile_get_type to gimpcolor.def
2015-07-12 14:22:17 +02:00
Jehan
1783a25cce
libgimp: "Sans-serif" is not a translatable string.
2015-07-12 14:15:45 +02:00
Michael Natterer
0693298d63
libgimpcolor, *: change all GimpColorConfig getters to return const gchar*
...
instead of a gchar* which has to be freed. Cache all the strings in
the GimpColorConfig instance.
2015-07-12 14:10:18 +02:00
Jehan
6f81975bda
Bug 751836: font alias "sans" deprecated in fontconfig…
...
…to be replaced by "sans-serif".
2015-07-12 14:07:04 +02:00
Michael Natterer
ee70fe6e78
Revert "app: saving as XCF should clean the dirty flags…"
...
This reverts commit 0c3e6675b0
.
xcf_save_invoker() is not the right place to set the image's file
or dirty flag. It breaks "save a copy", for example.
2015-07-11 19:35:42 +02:00
Jehan
0c3e6675b0
app: saving as XCF should clean the dirty flags…
...
and associate the image to the saved file, even when saved with
`gimp-xcf-save` or `gimp-file-save` with ".xcf" extension.
2015-07-11 17:04:20 +02:00
Jehan
f6fb13378d
app: propagate the error when the XCF to save cannot even be created.
...
The possible failure of `g_file_replace()` was overlooked, as well as
the error which may have been created and could be useful information
for the developers.
2015-07-11 16:28:19 +02:00
Jehan
2edfde4f40
app: update `gimp-xcf-save` procedure documentation.
...
The "filename" parameter must be in UTF-8 and in URI format (for
instance file://path for local files, and not just a path).
Cf. `g_file_new_for_uri()` documentation:
@uri : a UTF-8 string containing a URI
2015-07-11 16:19:47 +02:00
Massimo Valentini
688861cd34
Bug 751553: Linear precision doesn't display the image correctly
...
gimp_color_profile_is_equal(): byte-by-byte compare the entire profile
*except* the header, instead of only the header, which was wrong.
2015-07-10 23:06:53 +02:00
Michael Natterer
c102dde92b
libgimpcolor, *: change GimpColorProfile to be a GObject
...
it used to be a typedef to gpointer and actually was a cmsHPROFILE.
Change its API to be more "standard", remove the public close()
function. The object caches both the cmsHPROFILE and the data/length
ICC blob, so conversions between the two become obsolete (simply call
get_lcms_profile() or get_icc_profile()).
Adapt everything to the new API, but port it in a naive way for now,
the code doesn't take advantage of the new possibilities yet (like
refcounting).
2015-07-10 22:53:59 +02:00
Jordi Mas
763e459a92
Fixes to Catalan translation
2015-07-08 00:40:46 +02:00
Dimitris Spingos
490532e47f
Updated Greek translation
2015-07-06 01:45:25 +03:00
Michael Henning
02ce81d8b0
build/win: Upgrade harfbuzz to 0.9.41
2015-07-04 10:59:47 -04:00
Michael Natterer
df3f7b01e6
Bug 751645 - tagbox dialog not showing lower tags
...
gimp_tag_popup_constructed(): calculate the height of the scrollable
area correctly.
2015-07-04 14:04:35 +02:00
Michael Natterer
db386eb361
app: fix selection mask offset in do_layer_blend()
...
Fixes painting when there is both a layer offset and a selection.
Offsets between offsets are hard...
2015-07-04 13:28:59 +02:00
Michael Natterer
d6c578c567
app: change gimp_image_crop() to use x, y, width, height
2015-07-03 19:38:08 +02:00
Michael Natterer
33d7b6005e
app: remove GimpChannel::bounds() and gimp_channel_bounds()
...
and port everything to GimpItem::bounds().
2015-07-03 19:38:08 +02:00
Michael Natterer
4c2edf1841
app: use gimp_image_item_list_bounds() in GimpEditSelectionTool
...
the code was duplicated 4 times. Also merge the layer and vectors
cases for finding bounding boxes into one, they are the same now.
2015-07-03 19:38:08 +02:00
Michael Natterer
1c1d9618b0
app: add gimp_image_item_list_bounds()
...
which returns the bounds of a list of items, in image coordinates.
2015-07-03 19:38:08 +02:00
Michael Natterer
e90e90265b
app: port everything from gimp_channel_bounds() to gimp_item_bounds()
...
except gimpchannel.c itself.
2015-07-03 19:38:08 +02:00
Michael Natterer
c04c3950ee
app: use gimp_item_bounds() in GimpCursorView, and simplify the code
2015-07-03 19:38:07 +02:00
Michael Natterer
af1e86827f
app: make gimp_display_shell_mask_bounds() use x, y, width, height
...
instead of x1, y1, x2, y2, and use gimp_item_bounds() instead of
gimp_channel_bounds().
2015-07-03 19:38:07 +02:00
Michael Natterer
2ed749fd26
app: use gimp_display_shell_transform_bounds()
...
instead of manually doing the same in gimp_display_shell_mask_bounds().
2015-07-03 19:38:07 +02:00
Michael Natterer
f54197b680
app: use gimp_item_bounds() instead of gimp_channel_bounds() in actions/
2015-07-03 19:38:07 +02:00
Michael Natterer
64e506a052
app: test-ui.c: use gimp_channel_is_empty() to check for a selection
2015-07-03 19:38:07 +02:00
Michael Natterer
731cfc7532
app: use gimp_item_bounds() in test-xcf.c
2015-07-03 19:38:07 +02:00
Michael Natterer
e64e9d0599
app: use gimp_channel_is_empty() not gimp_channel_bounds() in xcf_save_image()
...
We are not interested in the selection bounds, only if there is a
selection at all.
2015-07-03 19:38:07 +02:00
Michael Natterer
1aa382e594
app: remove the GIMP_IS_CHANNEL() case from gimpimage-arrange.c
...
The object offset is calculated correctly for channels in the
GIMP_IS_ITEM() case using gimp_item_bounds().
Also did some general formatting cleanup in the entire file.
2015-07-03 19:38:07 +02:00
Michael Natterer
658a7834fe
app: remove public function gimp_vectors_bounds()
...
and move its code into the GimpItem::bounds() implementation.
2015-07-03 19:38:06 +02:00
Michael Natterer
7e90a3e4e5
app: use gimp_item_bounds() instead of gimp_vectors_bounds()
2015-07-03 19:38:06 +02:00
Michael Natterer
4edf70f4f1
app: add virtual function GimpItem::bounds()
...
Which returns a boolean indicating if there is content at all, and the
bounds as double x, y, width, height because for most use cases that's
better than x1, y1, x2, y2. Wrap the method with two functions
gimp_item_bounds() which returns integer bounds and
gimp_item_bounds_f() which returns the original double bounds.
2015-07-03 19:38:06 +02:00
Michael Natterer
bc525f39ee
app: factor out a function in GimpEditSelectionTool, and move one around
2015-07-03 19:38:06 +02:00
Michael Natterer
4552319336
pdb: fix plug-in-autocrop compat wrapper to work like in 2.8
...
even if it's weird, compat is compat...
2015-07-03 17:59:08 +02:00
Michael Natterer
fc0d253744
app: always return the rectangle values from gimp_pickable_auto_shrink()
...
If there is nothing to shrink, return the passed rectangle clamped
to the pickable's extents.
2015-07-03 17:52:34 +02:00
Sveinn í Felli
3b6afff191
Updated Icelandic translation
2015-07-03 12:50:22 +00:00
Sveinn í Felli
d536ada0d9
Updated Icelandic translation
2015-07-03 12:42:52 +00:00
Sveinn í Felli
3ba12245a5
Updated Icelandic translation
2015-07-03 12:41:45 +00:00
Michael Natterer
a3437285ae
app: #include "core/gimpimage-profile.h" in image-commands.c
2015-07-03 12:41:29 +02:00