Commit graph

32619 commits

Author SHA1 Message Date
Michael Natterer
06968d9bf9 Bug 690325 - Image Display broken: a rectangle undrawn to the top left
Let GimpTileHandlerProjection know how large the projection is so it
can calculate the number of levels in the pyramid, and always
invalidate all levels.
2013-03-30 17:44:59 +01:00
Téo Mazars
65d34b7b27 Bug 683713 - Align visible layers does not work when layers ...
This is a complete rework of the plug-in, the behaviour remains
unchanged.

The implementation spreads all visible layers into one contiguous
array, then applies a simplified rework of the legacy algorithm.
2013-03-30 15:33:47 +01:00
Petr Kubiznak
194ef70d74 Bug 593167 - Support Windows in gimp_get_default_unit()
Function gimp_get_default_unit ported for Windows using standard GetLocaleInfo() function (from windows.h).
2013-03-30 10:19:57 -04:00
Michael Henning
8fdfd56904 file-fits: fix image compositing with high bit depths 2013-03-28 19:47:23 -04:00
Timur Zhamakeev
a744c1e136 Added Kyrgyz translation 2013-03-28 09:33:28 +06:00
Michael Natterer
fd34fee7f5 tools: increase buffer size in gimptool from 1000 to 4096 2013-03-27 22:56:01 +01:00
Michael Natterer
c865d8f141 Bug 622054 - Levels Tool gray point picker causes lockup
Bail out in gimp_levels_config_adjust_by_colors() if pure
back or white was picked as gray (gamma).
2013-03-27 22:28:29 +01:00
Michael Natterer
71c88aebdc app: add gegl:vignette to Filters -> Decor 2013-03-27 01:35:49 +01:00
Téo Mazars
24a2113170 Bug 656522 - Scaled Image Rounds Up To Nearest Pixel
Prevent gimp_coordinates_callback () to be called recursively
when x and y are chained.

One call puts all values in a consistent state, a recusive call can
cause side effects (calculations with rounded values)
2013-03-27 01:04:33 +01:00
Michael Natterer
8bc4f008e7 Bug 692668 - Browse For Patterns
Increase the max size of the clipboard brush and pattern to 2048x2048
pixels. Still arbitrary but much better.
2013-03-26 23:55:40 +01:00
Michael Natterer
720d8fa77a Bug 692939 - Zealous crop does nothing
Treat completely transparent pixels as equal, ignoring the hidden
color information.
2013-03-26 23:38:25 +01:00
Christian Kirbach
38dbae4323 Updated German translation 2013-03-25 11:05:50 +01:00
Mikael Magnusson
a2e8da357e transformtool: flip cursor if needed 2013-03-24 23:13:56 +01:00
Michael Natterer
a6862af834 app: shorten the labels of the cage tool options by adding newlines
This is an exception because the tool only has three option widgets.
2013-03-24 22:11:20 +01:00
Piotr Drąg
c67d6b71b1 Updated Polish translation 2013-03-24 20:47:23 +01:00
Michael Natterer
7f31929bee Bug 694585 - Export directly to remote ftp completes but reports failed
Fix handling of save errors in file-uri in two ways:

- don't try to check if saving to a directly mounted file succeeded,
  the mount (e.g. via FUSE) might allow writing, but not stat()ing.
  Instead, rely on the return value of gimp_file_save().

- for non-mounted files, provide a separate error message for the case
  where the temporary file contains nothing, which is IMO useless
  paranoia, but the check was probably added for a reason, so keep
  it around.
2013-03-24 18:41:57 +01:00
Daniel Winzen
78c0dedcdf Updated German translation 2013-03-24 14:49:47 +01:00
Daniel Winzen
d12431a1f7 Updated German translation 2013-03-24 14:45:42 +01:00
Téo Mazars
afa57a507c Bug 641951 - Weird spacing with flat brushes
Take brush orientation into account when computing distances in the
coordinate space of the brush.
2013-03-23 18:23:18 +01:00
Martin Srebotnjak
f5ba71e41a Updated Slovenian translation 2013-03-23 16:21:51 +01:00
Martin Srebotnjak
9270addc8a Updated Slovenian translation 2013-03-23 16:21:28 +01:00
Martin Srebotnjak
cb439237e3 Updated Slovenian translation 2013-03-23 16:20:29 +01:00
Nils Philippsen
82c3ef5f41 pagecurl: clean up generated header file again 2013-03-22 14:06:44 +01:00
Nils Philippsen
968b3ffb43 pagecurl: fix build order for generated headers
don't distribute these headers either
2013-03-22 13:49:57 +01:00
Michael Natterer
d6af07de8a po: some perl magic to fix the license string in all translations 2013-03-22 00:00:58 +01:00
Michael Natterer
19d417a745 app: remove <> around the gnu.org URL in GIMP_LICENSE
because GtkAboutDialog interprets it as email address.
2013-03-21 23:59:49 +01:00
Michael Natterer
ed2849cd52 Bug 696240 - Changing Gradient From Script-Fu Drop Down Causes GIMP to Crash
gimp_gradient_select_run_callback(): Don't free the color values array
twice.
2013-03-21 01:50:32 +01:00
Piotr Drąg
5974b1cba7 Updated Polish translation 2013-03-18 23:15:20 +01:00
Nils Philippsen
096c636b67 app: set error in case of error in ICC profile plug-in
The function plug_in_icc_profile_apply_rgb() didn't set the error object
when bailing out due to being called on a grayscale image, this could
lead to crashes in callers which just checked the return value, but not
whether or not an error had been set.
2013-03-18 13:37:17 +01:00
Michael Natterer
64438c1b4e Bug 694028 - statusbar cancel button for plug-ins is hard to discover
Add the word "Cancel" next to the cancel icon, the button is only
visible during a plug-in progress anyway, so no space is wasted.
2013-03-18 01:26:44 +01:00
Balázs Úr
b1743ae52b Updated Hungarian translation 2013-03-16 23:18:36 +01:00
Balázs Úr
c5af7811be Updated Hungarian translation 2013-03-16 23:15:23 +01:00
Michael Natterer
39eadbe64d plug-ins: port ifs-compose to GEGL 2013-03-15 23:52:38 +01:00
Michael Natterer
b941986bbb app: GimpBrushEditor: fix display of spacing for normal brushes
it was doing *all* the UI settings only for generated brushes.
2013-03-14 22:52:34 +01:00
Michael Natterer
84b27e96b9 app: remove temp buffer workaround from gimp_channel_new_from_component()
apparently copying a component directly now works fine, probably
because we use "real" GeglBuffers (not TileManager based ones).
2013-03-13 23:45:46 +01:00
Michael Natterer
d837a6d7df app: fixed paned packing in GimpDeviceEditor
so the widgets don't become smaller than their requisition.
2013-03-13 22:06:42 +01:00
Michael Natterer
67f09ea922 themes: (pedantic) reorder a stock icon in Makefile.am 2013-03-13 22:03:56 +01:00
Michael Natterer
bc190a6bab Bug 397359 - Can't access color management parameters
Create all display filters with "color-config" and "color-managed"
parameters set, not only the automatically added color management
display filter. This way we don't only support removing and adding the
filter again, but also support potential other color management
modules.
2013-03-13 10:37:25 +01:00
Michael Natterer
4f7cb88132 app: implement GimpConfigInterface::equal() in gimp-gegl-config-proxy.c
so the automatically saved timestamped presets don't fill up with
duplicates of identical settings. The default impl considers them
different because of their timestamps.
2013-03-12 19:09:22 +01:00
Peter Mráz
d2b81e4d1c Updated Slovak translation 2013-03-12 10:00:49 +01:00
Mukund Sivaraman
f86655bb1f file-gif-load: Fix incorrect out-of-input-bits condition (#695513)
GetCode() erroneously assumes that it has run out of input bits, because
it's off by 1 in its size calculation. At the end of the block, if the
End-of-Information code is exactly at the block boundary, it calculates
that it needs to read an extra bit, and tries to read beyond the end of
the block. It fails then, and the End-of-Information code is not
processed, and other warnings/errors are generated.
2013-03-12 13:11:48 +05:30
Michael Natterer
3a0daf540a app: enable the fast path again in GimpOperationNormalMode
but fix it to not take the fast path if opacity is != 1.0 or there is
a mask.
2013-03-11 15:38:28 +01:00
Michael Natterer
2dc36a9dee app: add a fast path in GimpOperationMaskComponent
Pass through the input buffers nop-style if the mask is either 0 or ALL.
2013-03-11 00:21:23 +01:00
Piotr Drąg
910d9ac176 Updated POTFILES.in 2013-03-10 23:41:41 +01:00
Michael Natterer
792f85461b app: use gimp_button_menu_position() in GimpIconPicker
and some small cleanup.
2013-03-10 22:33:45 +01:00
Michael Natterer
0884880579 app: small indentation fix in GimpImageWindow 2013-03-10 19:55:48 +01:00
Michael Natterer
fc19348621 app: consider the label in GimpStatusbar's size negotiation
doesn't change anything, except perhaps for weird themes.
2013-03-10 19:54:42 +01:00
Michael Natterer
49fdaac07f app: add GimpPrefsBox, a helper widget for preferences and similar dialogs
and use it in the preferences dialog. Removes quite some code from
that insane file.
2013-03-10 19:49:59 +01:00
Michael Natterer
c0c813d9f1 app: minor formatting cleanup in gimppropwidgets 2013-03-10 19:48:32 +01:00
Michael Natterer
e17971cc38 app: some formatting and translatable strings cleanup in GimpIconPicker 2013-03-10 19:46:20 +01:00