32a7cafc10
app: sync the prefs dialog's profile combos with the color config
...
so they update when the config changes. Should move this to
propwidgets next.
2015-05-20 12:18:54 +02:00
5e591eb232
app, libgimp: add log handlers for all LibGimp* log domains
...
Looks like they were forgotten so messages from libs went to stdout
instead of being routed through the log handlers, which would show
them in a dialog, or in the error console.
2015-05-20 11:05:45 +02:00
4c55f45552
libgimpwidgets: don't try to open non-regular files as ICC profiles
...
Instead, show proper messages in the profile chooser's preview pane.
2015-05-19 13:12:34 +02:00
c344a0950e
app: add absolute actions to the display rotation
2015-05-17 04:13:43 +02:00
6ce2a2b3ad
app: more actions for display rotation
2015-05-17 04:13:43 +02:00
912289dbdd
Bug 749341 - Gradient Editor corrupts gradient
...
Check for valid GimpGradientSegmentType and GimpGradientSegmentColor
enum values before updating gradient segment.
2015-05-14 01:53:46 +02:00
847fba8c72
Updated Italian translation
2015-05-13 08:34:22 +02:00
d93ed29f45
libgimpwidgets: gimp_widget_get_color_transform: honor display-profile-from-gdk
2015-05-13 01:12:03 +02:00
cdb3b0aabb
libgimpcolor: add GimpColorManaged::get_color_profile()
...
which returns a GimpColorProfile instead of just an ICC blob like
get_icc_profile(). Also, it will always return a profile, as in
fall back to the built-in profiles automatically.
2015-05-13 00:43:16 +02:00
abef515ef8
app: use gimp_color_config_get_rgb_profile() in gimp_image_get_profile()
2015-05-13 00:42:31 +02:00
ff337409c1
libgimpcolor: add gimp_lcms_add_linear_rgb_profile()
...
taken from gegl:lcms-from-profile.
2015-05-12 22:47:12 +02:00
394bc25be1
libgimpwidgets: return the formats from gimp_widget_get_color_transform()
...
Turn the src_format and dest_formats into "const Babl **" and make
them return the actually used formats. Change the lcms display module
accordingly.
2015-05-11 00:45:18 +02:00
4d9cf01965
build/win: Upgrade libffi to 3.2.1
2015-05-09 23:11:51 -04:00
af84148fed
libgimpwidgets: Fix the order of #includes
...
Otherwise, G_OS_WIN32 and GDK_WINDOWING_QUARTZ will never be
defined by the time we reach the #ifdefs.
2015-05-08 22:53:49 -04:00
064cdaa923
modules: use the new function in the lcms display filter
2015-05-09 01:24:22 +02:00
f21f6e5a28
libgimpwidgets: add gimp_widget_get_color_transform()
...
Which returns a GimpColorTransform to transform a GimpColorManaged's
pixels to a GtkWidget's color space, using a GimpColorConfig's
settings. This is *unfinished* API and in the end will enable simple
display color management for the app, libgimp and plug-ins.
2015-05-09 01:20:50 +02:00
5255eee0d8
libgimpcolor: add typedef gpointer GimpColorTransform
...
for publically passing around cmsHTRANSFORM without having to include
lcms.
2015-05-09 00:50:20 +02:00
7d0f63917e
Bug 749133 - Named buffer: "Paste selected buffer as a new image" does not work when there is no image
...
Enable pasting a named buffer when there is no image.
2015-05-08 20:21:50 +02:00
f939818c4d
plug-ins: use gimp_lcms_get_format() in the lcms plug-in
2015-05-08 12:53:43 +02:00
e663c947a0
libgimpcolor: add gimp_lcms_get_format()
...
Which returns an lcms format given a Babl format. It also returns a
Babl format to be used instead of the passed format, but only if lcms
doesn't support the passed format.
2015-05-08 12:52:22 +02:00
cbb82ae5da
modules: get the profile of the widget's toplevel
...
so we are in sync with GimpWindow::monitor-changed().
2015-05-08 00:50:07 +02:00
f01b838c5e
Update Russian translation
2015-05-07 17:09:35 +03:00
1ac8f750ff
Improve Foreground Select tooltips
2015-05-07 15:42:00 +03:00
c3387fcf67
Bug 748472 - Velocity Parameter on .GIH Brushes don't works
...
The pipe index for velocity was being multiplied
by 3.0 and rounded, making it larger than the
available rank and always clamped to the last
brush image in velocity ranks.
2015-05-07 09:37:22 +02:00
e01f067332
libgimpcolor: add API docs to gimplcms.c
2015-05-07 02:00:33 +02:00
ed3f2daac2
modules: use the new API in the lcms display filter, and some cleanup
2015-05-06 22:21:13 +02:00
6b0b774302
libgimpwidgets: add gimpwidgetsutils.[ch]
...
Move some functions from libgimpwidgets/gimpwidgets.[ch]
and from app/widgets/gimpwidgets-utils.[ch]. Newly add
gimp_widget_get_color_profile() which is extracted from
modules/display-filter-lcms.c.
2015-05-06 22:15:30 +02:00
6c800db1cc
Use the newly added profile utility functions all over the place
2015-05-06 16:38:57 +02:00
54553487f2
libgimpconfig: add functions to get GimpColorProfiles to GimpColorConfig
...
gimp_color_config_get_rgb,cmyk,display,printer_profile()
2015-05-06 16:32:17 +02:00
dcf21efcc2
libgimpcolor: add gimp_lcms_profile_close()
...
So code that only needs a profile's metadata doesn't need to depend on
lcms2 any longer.
2015-05-06 16:28:45 +02:00
4d99321f7f
Update Russian translation
2015-05-05 15:05:22 +03:00
b6946af0e1
Bug 738952 - Invalid syntax for (cond) causes a segfault
...
Segfault in script-fu, spotted by Pedro Gimeno.
2015-05-04 20:04:13 +02:00
ebb66ea569
Update Russian translation
2015-05-03 04:28:12 +03:00
64d8d6803e
Update Russian translation
2015-05-03 04:12:51 +03:00
9b30b1d744
gimptransformoptions: Mark strings for translation
2015-05-03 01:24:55 +02:00
3d4d3b793e
Fix a user-visible typo
2015-05-02 23:43:06 +03:00
b52c0657ae
plug-ins: use the image's name for the metadata dialog's title
...
not its URI's basename. The name is the same string that is shown in
the image window title.
2015-05-02 16:31:36 -04:00
8b5308b97a
tools/generate-news Add a script to generate a NEWS file template
2015-05-02 14:29:39 -04:00
1b61c121b9
Updated Polish translation
2015-05-02 17:38:22 +02:00
c4cd3c6562
app/tools/gimpgegltool.c: blacklist lcms-from-profile
2015-05-02 10:15:41 -04:00
d6f916a3c2
app/tools/gimpgegltool.c: blacklist linear-gradient and radial-gradient
2015-05-02 00:23:42 -04:00
93414342c3
Bug 748762 - GIMP crashes when a selection is outside a layer boundary...
...
...and % is selected in rotate Tool
Refuse to start any transform tool (with an error message) if the
selection doesn't intersect with the layer.
2015-05-02 00:00:39 -04:00
072cb068b2
app: add a "detach" button to all on-canvas tool dialogs
...
which turns them from being automatically attached/detached (depending
on canvas size) into always being a separate window.
2015-05-01 18:00:05 -04:00
34c788d34e
plug-ins: fix indentation of calls to read_channel_data() in psd-load.c
2015-05-01 16:36:51 -04:00
c6ac3550d3
plug-ins: replace ">> 3" by "/ 8" in psd-load.c
2015-05-01 16:31:21 -04:00
cf4cc504cf
plug-ins: set G_LOG_DOMAIN in file-psd so it's possible to see the debug output
2015-05-01 16:19:52 -04:00
e6703aa6b8
plug-ins, pdb: remove the papertile plug-in and add a PDB compat proc
2015-04-30 17:18:01 -04:00
41fda5ed99
Fix in Catalan translation
2015-04-30 20:53:00 +02:00
a110639233
app, menus: add gegl:tile-paper to Filters -> Map
2015-04-30 11:59:49 -04:00
2480d69341
Bug 748505 - Don't do nothing and report no error when trying to open a fifo
...
Remove the check for opening a regular file from
file_open_dialog_response() and call the functions in file-open
unconditionally. This is the actual fix because the check was simply
bailing out with no message or anything when trying to open a
non-regular file, whereas the checks in file-open return proper error
messsages.
In file_open_image(), do the checks for being a regular and readable
file first, so we don't run into reading from other files when trying
to figure the file format.
2015-04-29 19:01:36 -04:00