Commit Graph

44107 Commits

Author SHA1 Message Date
f001fac473 Update Turkish translation 2020-05-29 10:56:14 +00:00
118bb9470d Update Romanian translation 2020-05-28 17:12:46 +00:00
b517431da3 Update Romanian translation 2020-05-28 17:10:34 +00:00
40902bcf46 Update Romanian translation 2020-05-28 17:04:32 +00:00
4b9d58da22 NEWS: add more fixed bugs 2020-05-28 05:03:03 +00:00
1b5374a7ce Update NEWS 2020-05-27 17:33:09 +00:00
670078dba8 build,app: depend on babl-0.1.76 2020-05-27 15:17:46 +02:00
c9e551d9f0 Update British English translation 2020-05-26 22:15:20 +00:00
625ec2b9d5 Update British English translation 2020-05-26 22:11:20 +00:00
b717d0550f Update Turkish translation 2020-05-26 16:21:16 +00:00
d20317ce20 Update Turkish translation 2020-05-26 16:17:03 +00:00
695ca1facd Update Turkish translation 2020-05-26 16:06:39 +00:00
390edf86b6 Update Spanish translation 2020-05-26 14:49:23 +00:00
e02d5965d2 Update Spanish translation 2020-05-26 14:43:24 +00:00
a6dcab4c0c plug-ins: use G_GOFFSET_FORMAT to fix a long int vs. long long int format warning
(cherry picked from commit 8bf8eb9dc0)
2020-05-26 12:20:36 +02:00
Ell
0c4e6f1ef3 app: update tool widgets on display-shell changes more granularly
Partially revert commit c73710e410,
avoiding updating tool widgets unconditionally on tool resume in
GimpDrawTool -- it's too expensive in general.

Instead, handle display-shell changes in GimpToolWidget, by adding
GimpToolWidget::update_on_{scale,scroll,rotate} flags, which
subclasses can use to request an update on any of these events.

Set the flags as necessary for the affected widgets.

(cherry picked from commit afda774f44)
2020-05-26 10:46:44 +03:00
Ell
cf80b43b03 app: fix compiler warnings in GimpToolWidget
(cherry picked from commit ec69083354)
2020-05-26 10:46:17 +03:00
52f57251bf Issue #1439: reverse the construction of the "selection to path" plugin. 2020-05-25 12:30:57 +02:00
6113abc175 Update NEWS 2020-05-24 15:41:21 +00:00
07b0a178f4 Update German translation 2020-05-23 21:26:42 +00:00
Ell
efb97fa7bd app: implement GimpColorManaged for GimpImageProxy
In GimpImageProxy, implement GimpColorManaged by forwarding the
functions to the underlying GimpImage, and forwarding the signals
in the other direction.  This fixes color-managed view in the
Navigation dockable.

(cherry picked from commit 258c8454d5)
2020-05-22 16:36:42 +03:00
b742cc0a0d Update Catalan translation 2020-05-21 20:40:25 +02:00
5667dd2b97 Update and denaphtalinize Russian translation, part 1 of many 2020-05-21 12:38:38 +03:00
Ell
5771393379 app: zero-out transparent pixels when converting to indexed
When converting an image to indexed mode, zero-out transparent
pixels instead of leaving junk in their indices, which might well
be out of range of the palette.

(cherry picked from commit 09870d4b15)
2020-05-20 21:16:55 +03:00
Ell
3e61ef9ae6 app: fix alignment of generic pixel buffers
Wherever we store arbitrary-format colors in an opaque buffer, use
double for the buffer, instead of char, so that it has a strict-
enough alignment to handle all our used pixel formats.

(cherry picked from commit a90f59d961)
2020-05-20 08:54:31 +03:00
81fb595ca0 app: do not try to copy a buffer result from a canceled GEGL operation.
This fixes:
> GEGL-WARNING: (../../src/gegl/gegl/buffer/gegl-tile.c:127):gegl_tile_dup: runtime check failed: (! src->damage)

Which happened when a GEGL operation was running and you canceled it in
the middle, say with the ESC key (easy to reproduce with long operations
such as "Color to Gray"). In such case, obviously don't try to copy the
unfinished operation result into the dest buffer.

(cherry picked from commit 2b764c6542)
2020-05-20 08:39:34 +03:00
3ebcf8d31a Update Romanian translation 2020-05-19 14:46:27 +00:00
Ell
7c8c2c0d69 app: don't leak text-tool UI manager
(cherry picked from commit 8fa9221fb8)
2020-05-19 17:06:32 +03:00
Ell
b5353eb2eb app: in GimpPanedBox, don't accept drag contexts with unsupported targets
... to avoid highlighting the droppable areas during darg.

(cherry picked from commit e38010b2d1)
2020-05-18 18:19:47 +03:00
b8dfa31a88 Update Romanian translation 2020-05-18 14:24:17 +00:00
7361e2d8c3 Update Swedish translation 2020-05-17 20:14:10 +00:00
1e9b8b32c7 Update Polish translation 2020-05-17 12:40:15 +02:00
Ell
f000e40590 Revert "app: update display-enums.c"
The updated display-enums.h isn't in gimp-2-10 yet :P

This reverts commit 3899d75a98.
2020-05-16 16:02:58 +03:00
Ell
bd892491f4 app: fix CRITICAL when using "show all" by default
When using "show all" by default, gimp_display_flush() can be
called during GimpDisplayShell construction, before the newly-
constructed shell is assigned to the display.  Use an ugly hack to
just ignore the flush when this happens.

(cherry picked from commit 0a06294af7)
2020-05-16 15:59:25 +03:00
Ell
3899d75a98 app: update display-enums.c
(cherry picked from commit bc13dc80dd)
2020-05-16 15:59:17 +03:00
cebcd49b3a Updated Greek translation 2020-05-15 14:24:46 +03:00
Ell
60db24b655 app: another fix in GimpToolFocus
(cherry picked from commit 1171798ca6)
2020-05-15 13:39:53 +03:00
Ell
03fcb782a6 app: various fixes in GimpToolFocus
(cherry picked from commit 2fcf667efd)
2020-05-15 12:34:04 +03:00
60a4248ebf Update Ukrainian translation 2020-05-15 09:18:53 +00:00
991626f62e Updated Greek translation 2020-05-15 12:00:11 +03:00
765a427ac8 Updated Greek translation 2020-05-15 10:03:18 +03:00
Ell
92baa76e11 app: fix signature of gimp_canvas_limit_new()
... and gimp_tool_widget_add_limit().

(cherry picked from commit 9fe589734b)
2020-05-15 00:56:06 +03:00
Ell
3bc1d6a31a app: add gegl:focus-blur to Filters -> Blur
gegl:focus-blur blurs the image around a focal point.  It can be
used to create fake depth-of-field effects.

Add a prop-gui constructor which uses a FOCUS controller to control
the focus geometry.

(cherry picked from commit 60d4d25b93)
2020-05-15 00:50:01 +03:00
Ell
8e96c6c1b2 app, menus: add gegl:variable-blur to Filters -> Blur
gegl:variable-blur applies a blur with a per-pixel radius
controlled by a mask.

(cherry picked from commit 721f2d8c27)
2020-05-15 00:49:57 +03:00
Ell
85259b3faf app: add FOCUS controller to gegl:vignette
Add a prop-gui constructor to gegl:vignette, using a FOCUS
controller to control the op's geometry.

(cherry picked from commit f6f0a8a2d8)
2020-05-15 00:49:56 +03:00
Ell
5295a1121e app: add FOCUS prop-gui controller
... based on GimpToolFocus.

(cherry picked from commit 3a62c53009)
2020-05-15 00:49:47 +03:00
Ell
36b3745d10 app: add GimpToolFocus tool widget
Add a new GimpToolFocus tool widget, which defines a focus region,
consisting of an inner limit, an outer limit, and a transition
midpoint between them.  The widget allows controlling the limits
and the midpoint, and moving, scaling, and rotating the region.

(cherry picked from commit 5e005a762c)
2020-05-15 00:49:46 +03:00
Ell
d9ef974d43 app: add gimp_tool_widget_add_group()
... which adds a regular (non-filling, non-stroking) canvas-item
group to the widget.

(cherry picked from commit 1a8f0b6cd6)
2020-05-15 00:49:41 +03:00
Ell
24a7a3d27b app: add gimp_display_shell_constrain_angle()
... which constrains an angle to discrete increments in screen
space, similarly to gimp_display_shell_constrain_line().

(cherry picked from commit 8c1a277007)
2020-05-15 00:49:41 +03:00
Ell
ecf131ed0c app: add GimpCanvasLimit canvas item
Add a new GimpCanvasLimit canvas item, which draws an area limit
for different shapes.  It will be used by the following commits to
implement GimpToolFocus.

(cherry picked from commit 06a2b4f338)
2020-05-15 00:49:40 +03:00