Commit Graph

45881 Commits

Author SHA1 Message Date
Ell
f9cc239f2c data: clean up "Acrylic 05" brush
Clean up faint pixels in the "Acrylic 05" brush, which produce a
badly-thresholded mask with the Pencil tool.  See issue #5180.

Thanks to Sevenix for the fixed brush!
2020-06-12 18:20:09 +03:00
Ell
c4a201eaf4 Issue #5208 - paint brush is broken when aspect ratio is set to negative
Fix horizontal downscaling of brush mipmap levels with odd width.
We'd previously fail to skip the last pixel of each input row,
which isn't included in the output when the width is odd, causing
subsequent output rows to be shifted to the right.
2020-06-12 17:30:28 +03:00
6d74c57be7 Update Basque translation 2020-06-12 06:34:20 +00:00
c8d5d6b1d3 Update Basque translation 2020-06-12 06:13:03 +00:00
Ell
bbc0f18953 app: fix error propagation in boolean GUM grouping subexpressions 2020-06-12 01:35:04 +03:00
Ell
5c07bcd1ff app: fix reference parsing in boolean GUM expressions 2020-06-12 01:35:04 +03:00
Ell
93f728e484 app: fix switching filter-tool split-preview orientation
... after last commit.
2020-06-11 21:31:01 +03:00
Ell
214936e8c6 app: use absolute offset for filter-tool split-preview guide position
In GimpDrawableFilter and GimpFilterTool, use an absolute offset
for the split-preview guide position, instead of storing it as a
fraction of the drawable's width/height.  The latter could
introduce rounding error, which would result in wrong coordinates
when converted back to an absolute offset.
2020-06-11 20:45:33 +03:00
Ell
9a25ae7171 app: update custom guides when moved past display bounds
In GimpGuideTool, when a custom guide (whose position is updated
directly on motion) is moved past the display bounds, keep updating
the corresponding GimpGuide's position, even though the guide will
be removed on release, to avoid leaving the guide at its old
position.

This affects the filter tool's split-preview guide.
2020-06-11 20:45:14 +03:00
3c98305979 Update Ukrainian translation 2020-06-11 13:15:34 +00:00
Ell
b2e223813b libgimpbase: avoid double definition of exported variables on Windows
... by qualifying them with "extern", in addition to
"__declspec(dllexport)".  Omitting "extern" happened to work in the
past, but recent GCC versions require it.
2020-06-10 18:29:23 +03:00
ee79c7b294 app: "OK", "Cancel" and "Reset" buttons on "Input Devices" dialog.
Rather than the "Save" and "Close" buttons which were very weird, if not
misleading. When Aryeom was giving a course to students, several thought
the buttons were broken because "nothing happened" when clicking "Save".

So instead, "OK" will just save and exit (equivalent to click "Save"
then "Close" on old GUI) as it is the common usage and should be doable
in a single click.
"Cancel" closes while resetting to how the settings were before opening
the dialog.
Finally "Reset" just reset the settings to how they were before opening,
without closing the dialog.

This also makes the buttons look/behave like the ones on Preferences,
which is nice consistency-wise too.
2020-06-10 02:33:50 +02:00
588ae66e52 desktop: fix some news URL in appdata.
The 2.10.16/2.10.18 URL was wrong.
2020-06-10 02:20:41 +02:00
4d8c60e4ed INSTALL: update the plug-in API binding dependencies.
Most are runtime dependencies, except for Vala which are build-time
ones.
2020-06-10 02:18:03 +02:00
d867fffc70 Add Central Kurdish translation 2020-06-09 12:34:02 +00:00
080ef8a0d8 Issue #5179: fix "Add layer masks" and improve "Edit layer mask".
The `mask` test was broken as it is not multi-layer aware (also it
should be negated).

The "layers-mask-edit" test was actually already fine because current
implementation only allow mask editing when single-selected. Still
improve the test to use multi-layer variables.

Thanks to Cyril Richard for the original patch proposition from which I
derivated the present one.
2020-06-09 11:54:16 +02:00
5302beb947 app: make a tooltip translatable and translate device axis strings.
Thanks to Cristian Secară on the developer mailing list to notice them.
2020-06-09 10:58:28 +02:00
b070abe5bf plug-ins: port decompose to GimpProcedureConfig 2020-06-08 22:59:04 +02:00
5d412088af plug-ins: fix spyro-plus after Gimp/GimpUi split.
Since the Python bindings for Gimp has been split into Gimp and GimpUi
bindings this plug-in needs a slight tweak to still work correctly.
2020-06-08 20:38:53 +00:00
2e6656599d libgimpconfig: fix string deserialization for some cases
In gimp_config_deserialize_fundamental(), we can't use
g_value_set_static_string() because that will in the end pass the
GScanner's temporary scanner->value.v_string to
GObject::set_property(), and depending on set_property()'s
implementation, we might not dup the string (for example objects
created via gimp_config_type_register() will simply use g_value_copy()
and end up with a dangling pointer as a string member).
2020-06-08 22:35:42 +02:00
c16e310c36 Corrected code to work with newer split Gimp and GimpUi bindings. 2020-06-08 20:09:21 +00:00
a9421be414 Fix minor typo: pisels -> pixels 2020-06-08 19:48:10 +00:00
7c664b369f NEWS: update. 2020-06-08 21:42:59 +02:00
fb978acda2 Update Ukrainian translation 2020-06-08 19:39:08 +00:00
9054ab5dc5 plug-ins: port file-tiff-save to GimpProcedureConfig
Implement the GUI using prop widgets and remove the glade file.
Change loading to attach the right parasite so the save procedure
finds the fake "last values".
2020-06-08 20:42:36 +02:00
afe98c5c70 libgimp: add gimp_procedure_config_save_metadata()
so the export's GimpMetadata can be written at any time during the
export process, which is for example needed for TIFF export.
2020-06-08 14:28:47 +02:00
1ef5f816aa libgimp: change ARG_OFFSET define in GimpSaveProcedure from 4 to 5
the procedure's signature changed which broke marshalling of
additional arguments and creation of GimpProcedureConfig object.
2020-06-08 14:28:47 +02:00
478b733c01 Update Japanese translation 2020-06-08 10:16:36 +00:00
f67822c545 Update Ukrainian translation 2020-06-08 09:25:43 +00:00
3c0867b8f3 Add the list of changes in 2.10.20 to the appdata
(cherry picked from commit bb65d26133)
2020-06-08 11:10:21 +02:00
14765e72b6 meson, autotools, app: depend on GEGL 0.4.24 2020-06-07 21:24:03 +02:00
529471e1ca meson, autotools, app: depend on babl-0.1.78 2020-06-07 20:33:32 +02:00
5e504bc567 Update Japanese translation 2020-06-07 14:26:06 +00:00
6fa34df359 Update Japanese translation 2020-06-07 14:22:49 +00:00
5b100f59fa Update Japanese translation 2020-06-07 14:19:51 +00:00
bd6e870c6c Update Japanese translation 2020-06-07 14:19:17 +00:00
Ell
0c06c24441 build: add Japanese translation to the Windows installer 2020-06-07 16:38:53 +03:00
Ell
b56f5eb3f6 po-windows-installer: fix unsupported chars in Japanese translation 2020-06-07 16:38:52 +03:00
c69467b6c4 Update Polish translation 2020-06-06 14:15:59 +02:00
5092a32e75 gimpparamspecs: Add GIR annotations
I assume that we won't need most of these explicitly in bindings, but
_if_ it's needed, then it's best to make sure that people don't struggle
because they don't have proper API without annotations.
2020-06-06 13:22:57 +02:00
6c8cadfd56 Update Romanian translation 2020-06-05 08:02:12 +00:00
a9a61d963d Add url to code so that Source button actually does what it is supposed to do. 2020-06-04 21:08:14 +00:00
94747df92e NEWS: add some "Known issues" section to 2.99.2 notes.
I feel that such section would matter particularly to show some major
issues which we want to finish before a stable release.
This is not necessarily an exhaustive list of blockers, just some major
items.
2020-06-04 22:33:19 +02:00
Ell
86569b9ae3 plug-ins: in twain, unify 8- and 16-bit data transfer 2020-06-04 22:01:39 +03:00
093d19c87c Update Ukrainian translation 2020-06-04 18:57:34 +00:00
Ell
6d4712edb9 plug-ins: another fix to last commit 2020-06-04 21:00:51 +03:00
Ell
f4058d47a2 plug-ins: fix last commit 2020-06-04 20:47:34 +03:00
Ell
00e1172a54 Issue #4941 - TWAIN 16-bit greyscale/rgb scan always loaded as 8-bit
Simplify data transfer in the twain plug-in, and add support for
16-bit RGB/grayscale images.
2020-06-04 20:42:03 +03:00
a276f26b6c po-plug-ins: Add Vala plug-in to POTFILES.in 2020-06-04 16:55:47 +02:00
ff7d927d47 Update Ukrainian translation 2020-06-04 09:26:01 +00:00