Commit Graph

43168 Commits

Author SHA1 Message Date
Ell
f5fab1daa6 app: behave as if "show all" is disabled in the navigation dockable when keeping padding 2019-09-15 16:41:36 +03:00
Ell
6088a747c0 app: behave as if "show all" is disabled in edit/buffers/DnD actions when keeping padding 2019-09-15 16:41:35 +03:00
Ell
f7582614f4 app: behave as if "show all" is disabled in scroll/zoom actions when keeping padding 2019-09-15 16:41:35 +03:00
Ell
c8df81692c app: add option to keep canvas padding in "show all" mode
Add an option to keep the normal canvas padding in "show all" mode,
instead of extending the checkerboard pattern indefinitely.  This
is useful when wanting to show the image content beyond the canvas,
while still keeping the focus on the canvas; further commits will
extend this mode to behave in more view-related cases as if "show
all" wasn't enabled.

Add a new 'View -> Padding Color -> Keep Padding in "Show All"
Mode" toggle, which controls this behavior, with a corresponding
default-value option in the preferences, under "Image Windows ->
Appearance".
2019-09-15 16:41:35 +03:00
bb70b268e1 gitlab-ci: our CI base system (Arch) fixed their libmypaint package.
See: https://bugs.archlinux.org/task/62468
(cherry picked from commit 035802c5a6)
2019-09-15 14:37:52 +02:00
5599dcb5a6 Update Swedish translation 2019-09-14 20:50:15 +00:00
f101f10d4c Update Swedish translation 2019-09-14 17:37:16 +00:00
93c1a6bf46 Updated italian translation 2019-09-14 16:41:52 +02:00
d7e068451f Update Dutch translation 2019-09-14 08:25:23 +00:00
a668d0a1a1 Update Dutch translation 2019-09-14 08:23:15 +00:00
3504e46950 Update Dutch translation 2019-09-14 08:21:45 +00:00
040c294b0b Update Dutch translation 2019-09-14 08:19:57 +00:00
54ecc77787 Updated Italian translation 2019-09-13 13:57:32 +02:00
Ell
d3e1f50b13 app, meson.build: fix a bunch of warnings in C++ files
(cherry picked from commit 4fc345183b)
2019-09-12 20:05:45 +03:00
Ell
f8432a6dc9 tools: add mnemonic-clashes to EXTRA_DIST
(cherry picked from commit f0a8a5b67b)
2019-09-12 18:17:12 +03:00
Ell
c526f7f7a0 tools: add mnemonic-clashes tool
Add a new mnemonic-clashes tool, which checks for mnemonic clashes
in menus.  This tool can be invoked directly from the shell.  It
takes an optional parameter which limits the search to a specific
type of menus, according to their xml tag (in particular, "menu"
for regular menus, and "popup" for popup menus).

(cherry picked from commit a2a7fc993c)
2019-09-12 17:56:49 +03:00
Ell
10b05d42df app: fix CRITICAL in GimpNavigationEditor
... after commit 2c9a8a567b.  Don't
use the same function as a handler for GimpContext::display-changed
and GimpContext::image-changed -- their signatures are different.

(cherry picked from commit 1b3c1fb9cb)
2019-09-10 17:56:03 +03:00
Ell
0b6c63c0cc app: clear navigation editor when last image is closed
In GimpNavigationEditor, make sure to clear the editor's shell when
the last image is closed, even though the corresponding display is
stil alive, so that we don't needlessly extend the lifetime of the
image.  This is necessary after the recent GimpImageViewable
changes, since the editor now (indirectly) holds a reference on the
image.

(cherry picked from commit 2c9a8a567b)
2019-09-10 15:16:13 +03:00
a0255fc199 Update Turkish translation 2019-09-09 12:32:03 +00:00
f6ed38876d Update Turkish translation 2019-09-09 12:30:50 +00:00
42dc4d7a55 Update Turkish translation 2019-09-09 12:29:32 +00:00
1dd6c01cb7 Update Turkish translation 2019-09-09 12:21:46 +00:00
ea51feff15 Update Spanish translation 2019-09-09 07:52:25 +00:00
36fd07734b Update Spanish translation 2019-09-09 06:51:49 +00:00
0cf0e9e624 Update Polish translation 2019-09-08 12:06:54 +02:00
ef6842bd8c Update Hungarian translation 2019-09-07 18:07:12 +00:00
21075365c4 Update Hungarian translation 2019-09-07 18:03:10 +00:00
1489a75152 Update Hungarian translation 2019-09-07 17:53:05 +00:00
1d6508920f Update Hungarian translation 2019-09-07 17:42:45 +00:00
Ell
7c69bdad4f pdb: add $since info to gimp-image-merge-layer-group
(cherry picked from commit 85704c6c46)
2019-09-07 10:55:33 +03:00
Ell
0c85a0b3e4 Issue #3893 - Error message when exporting to to TIF if there is a layer mask on a group
When exporting to a format that supports layers, but doesn't
support layer masks, merge layer groups with a mask before applying
their mask, since masks can't be applied to layer groups.

(cherry picked from commit 643279bd31)
2019-09-07 10:43:30 +03:00
Ell
b4635741e6 pdb: add gimp-image-merge-layer-group procedure
Oddly, we didn't have this one yet :P

(cherry picked from commit 62a6023b27)
2019-09-07 10:42:32 +03:00
Ell
d8622989e3 app: fix empty mask when duplicating a group layer
In gimp_group_layer_mask_changed(), avoid recalculating the group's
bounding box if it hasn't been calculated yet, since, not only is
this unnecessary in this case, but it causes the group's mask to
be erroneously clipped upon duplication, when set by
gimp_layer_duplicate() while the group is still empty.

(cherry picked from commit 184762cd81)
2019-09-07 10:37:24 +03:00
cbc8c7f17c Issue 2708: Animation playback detach and zoom 2019-09-07 01:41:32 +02:00
1fc5ff4ed0 Issue 3100: cage transform tool -> always blurred without any action
Makes sure the tool doesn't offset everything by 0.5 pixels.

(cherry picked from commit 44cc7d239e)
2019-09-07 01:25:04 +02:00
34f6e75d37 Issue 2873 - Missing menu text on Image Map filter
Add action labels missing after replacing stock items with icon names
and replace "<control>" shortcut designation with "<primary>"

(cherry picked from commit 32afd4cb3e)
2019-09-07 00:59:35 +02:00
3755f9c9f1 build: add GitLab CI .gitlab-ci.yml file 2019-09-06 20:01:16 +02:00
Ell
10e6a3b309 app: add "show all" support to the Perspective Clone tool
... by adapting GimpPerspectiveClone to handle buffers with
arbitrary extents.  Note that the tool doesn't seem to work well in
"sample merged" mode to begin with, but this is unrelated.

(cherry picked from commit 19c693a937)
2019-09-06 20:10:47 +03:00
Ell
e372cc185f app: add "show all" support to the Clone tool
... by using gimp_paint_core_get_image_pickable() in
GimpSourceCore, and adapting it to handle source buffers with
arbitrary extents.

(cherry picked from commit c5bf595fe6)
2019-09-06 20:10:46 +03:00
Ell
9fe7177bc7 app: add "show all" support to the Smudge tool
... by using gimp_paint_core_get_image_pickable() in GimpSmude.

(cherry picked from commit 84656cb3d4)
2019-09-06 20:10:45 +03:00
Ell
86ecd4d04f app: add gimp_paint_core_{set_show_all,get_image_pickable}()
GimpPaintCore operates indipendently of a display, and hence needs
to be explictly told when operating in "show all" mode, affecting
the result of paint tools operating in "sample merged" mode.  Add
gimp_paint_core_set_show_all() for that purpose, and call it,
passing the current display's "show all" mode, in GimpPaintTool.
This controls which pickable (the image itself, or its projection)
is used as the sampling source, as per
GimpPaintCore::saved_proj_buffer, and as returned by the new
gimp_paint_core_get_image_pickable() function.

(cherry picked from commit 2523808e4a)
2019-09-06 20:10:45 +03:00
2d5f759ac1 Issue #3655 - Cannot edit long lines of metadata (no scroll bar)
Set the crollbar policy to automatic.
2019-09-06 17:35:53 +02:00
19a8e76339 Issue 2206: Error message when opening "MULTICHANNEL" PSD...
...files (file attached)

(cherry picked from commit 0a1e9d1190)
2019-09-06 17:27:15 +02:00
07f8662dc0 Revert the *enums.c part of the last commit
- it was changing generated files
- no dialog-specific mnemonics on generic enum labels
2019-09-06 09:46:48 +03:00
Ell
09c7714021 app: add "show all" support to the bucket-fill tool in "fill similar colors" mode
In the bucket-fill tool, allow using the tool outside the canvas
bounds with "sample merged" active in "fill similar colors" mode,
when the current display is in "show all" mode.  Additionally,
ignore "sample merged" in "fill whole selection" mode, on which it
has no effect.

(cherry picked from commit 17f8cff6f6)
2019-09-05 18:04:22 +03:00
Ell
897426c4e1 app: in gimp_pickable_contiguous_region_by_seed(), add support for arbitrary buffer extents
(cherry picked from commit 99759a57e8)
2019-09-05 18:04:21 +03:00
Ell
f4b179c09e app: in gimp_gegl_mask_bounds(), add support for arbitrary buffer extents
(cherry picked from commit 6df0be91ba)
2019-09-05 18:04:21 +03:00
Ell
16c676809c app: fix gimp_gegl_mask_bounds()
(cherry picked from commit ddbff867a1)
2019-09-05 18:04:20 +03:00
4b607550cb Missing mnemonics on Preferences 2019-09-05 12:47:06 +00:00
a02958c5ce Missing mnemonics on several file dialogs
This path corrects missing mnemonics on several save/open/export dialogs.

save: file
open: file, dds, fits, tiff
export: bmp, dds, fli, gbr, gih, mng, pat, pnm, pdf, raw, sunras, sgi, webp
2019-09-05 12:46:14 +00:00