Commit Graph

4511 Commits

Author SHA1 Message Date
Rodrigo Lledó 4ced806a0a Update Spanish translation 2020-02-03 10:38:25 +00:00
Ell b8aba199a0 app, po: don't translate gimppanedbox.c
... it doesn't have any translatable strings anymore.
2020-02-03 00:55:42 +02:00
Piotr Drąg 6cc4217ff3 Update Polish translation 2020-02-02 12:59:11 +01:00
Ell cd2adfbede app: add support for tool groups in toolrc
Add a new Gimp::tool_item_list list, in addition to
Gimp::tool_info_list.  The latter may contain arbitrary tool items,
including tool groups, and is intended for use in the UI (namely,
the toolbox and the preferences tool editor).

In gimp-tools, use Gimp::tool_item_list for representing the UI
tool order (while still using Gimp::tool_info_list as a flat list
of all GimpToolInfo objects), and add support for saving and
loading tool groups to/from toolrc.

Introduce file-version tracking in toolrc, and drop its contents on
version mismatch, or when new tools are introduced.  This is
slightly disruptive, but merging new changes with existing toolrc
files is non-trivial, and it doesn't happen very often.

Add support for a sysconf toolrc file, which is used if there's no
user toolrc file (i.e., on first use).  If neither file is found,
the hard-coded flat tool order is used.  This commit doesn't
provide a default toolrc file, but the next commits will.

Make the gimp-tools serialization and deserialization functions
public, for use in GimpToolEditor in the next commits.
2020-01-30 02:51:56 +02:00
Ell 49196140e2 app: add GimpToolGroup as a subclass of GimpToolItem
Add GimpToolGroup as a new subclass of GimpToolItem, representing a
collection of tools.  The end goal is to display tool groups using
a single button in the toolbox.

Tool groups are not recursive: they can only contain individual
tools, not other groups.  Each group has a single "active tool",
normally the most-recently-used tool of the group, which is
activated when clicking on the tool's button.
2020-01-30 02:51:54 +02:00
Ell 77111ba045 app: add GimpToolItem; derive GimpToolInfo from it
Add GimpToolItem as a common base class for toolbox items.
Derive GimpToolInfo from GimpToolItem, representing an individual
tool.  The next commits add support for tool groups, represented by
an alternative subclass of GimpToolItem.

Most of the tool-info properties remain in GimpToolInfo, however,
GimpToolItem takes care of tool-item visibility.
2020-01-30 02:50:15 +02:00
sicklylife 12a03d3c95 Update Japanese translation 2020-01-29 09:10:29 +00:00
sicklylife 0336f924b8 Update Japanese translation 2020-01-29 09:07:26 +00:00
Piotr Drąg 425e6daf41 Update Polish translation 2020-01-26 14:32:44 +01:00
Jehan eca8076be6 Issue #4532: tests fail due to app/gimp-update.c not in POTFILES. 2020-01-26 11:34:54 +01:00
Piotr Drąg 1cee6521b4 Update Polish translation 2020-01-19 13:13:10 +01:00
sicklylife 44300b134f Update Japanese translation 2020-01-13 14:23:22 +00:00
Piotr Drąg ccdb91e713 Update Polish translation 2020-01-12 19:29:38 +01:00
sicklylife f823538f9e Update Japanese translation 2020-01-12 16:11:46 +00:00
sicklylife 64b971f096 Update Japanese translation 2020-01-12 16:08:41 +00:00
Alexandre Prokoudine 2116f587eb Update Russian translation 2020-01-12 18:00:14 +03:00
sicklylife a195dcaccc Update Japanese translation 2020-01-11 16:19:59 +00:00
sicklylife d97f54dd07 Update Japanese translation 2020-01-11 16:15:02 +00:00
Sabri Ünal 0e4e236167 Update Turkish translation 2020-01-10 15:44:19 +00:00
sicklylife 4a59c8919d Update Japanese translation 2020-01-09 15:05:03 +00:00
sicklylife 90022de2f4 Update Japanese translation 2020-01-08 18:06:29 +00:00
sicklylife b89aff0064 Update Japanese translation 2020-01-08 18:01:33 +00:00
Ryuta Fujii 376aa86515 Update Japanese translation 2020-01-07 11:11:36 +00:00
Ell 5646e03eb3 app, icons: add 3D Transform tool
Add a new 3D Transform tool, based on GimpToolTransform3DGrid,
added in the previous commit.  The tool UI provides a notbook with
three tabs, corresponding to the three GimpToolTransform3DGrid
modes:

  Camera - allows setting the primary vanishing point, as well as
  the camera's focal length, expressed either directly, or as the
  camera's angle of view, relative to the whole image or the
  transformed item.  By default, the vanishing point is aligned
  with the item's center, and the angle of view is fixed relative
  to the item; this essentially means that each item is transformed
  using a local perspective, independent of its position and size
  relative to the image.  A global perspective can be achieved by
  using a common vanishing point and focal length (or an image-
  relative angle of view).

  Move   - allows moving the item using X, Y, and Z offsets.

  Rotate - allows rotating the item using X, Y, and Z Euler angles.
  The order of rotation of the different axes can be controlled by
  a set of numbered buttons next to the sliders, and the rotation's
  pivot can be controlled using a pivot selector.
2020-01-06 21:52:54 +02:00
Ell 615035c101 app, cursors: add GimpToolTransform3DGrid tool widget
Add a new GimpToolTransform3DGrid tool widget, subclassed from
GimpToolTransformGrid, which can be used to perform 3D
transformations.

The widget can be in one of three modes:

  CAMERA - allows adjusting the primary vanishing point by moving a
  handle.

  MOVE   - allows moving the object through dragging.

  ROTATE - allows rotating the object through dragging.

By default, controlling the transformation through dragging applies
to the X and Y axes.  Holding Shift (or setting the "constrain-
axis" property) restricts the motion to only one of the axes.

For the MOVE and ROTATE mode, holding Ctrl (or setting the "z-axis"
property) allows controlling the Z axis instead.

For the same modes, holding Alt (or setting the "local-frame"
property), applies the adjustments in the object's local frame of
reference, instead of the display's global frame of reference.
2020-01-06 21:52:51 +02:00
Ryuta Fujii 2679d66ffb Update Japanese translation 2020-01-06 14:35:25 +00:00
Ryuta Fujii a1939247fb Update Japanese translation 2020-01-06 09:41:41 +00:00
Ryuta Fujii 29554e6f68 Update Japanese translation 2020-01-06 09:36:12 +00:00
Jordi Mas 157a5dc8b7 Fixes to Catalan translation 2020-01-04 12:28:28 +01:00
Jordi Mas 44a7adfd9d Fixes to Catalan transation 2019-12-23 19:22:04 +01:00
Rodrigo Lledó ad590b0207 Update Spanish translation 2019-12-22 18:11:33 +00:00
Ryuta Fujii 494f1ab811 Update Japanese translation 2019-12-19 15:06:39 +00:00
Kristjan SCHMIDT 45a85dc081 Update Esperanto translation 2019-12-18 22:07:13 +00:00
Ryuta Fujii ee655ee661 Update Japanese translation 2019-12-18 16:13:40 +00:00
Jordi Mas 6331cf7ae1 Update Catalan translation 2019-12-15 20:21:08 +01:00
Jordi Mas 1b03513fc6 Update Catalan translation 2019-12-06 21:58:05 +01:00
Jordi Mas a43f7409c7 Update Catalan translation 2019-12-01 09:46:46 +01:00
Dimitris Spingos 54020c2597 Updated Greek translation 2019-11-13 14:23:31 +02:00
Jehan 053fbd7da5 po: fix missing semicolon in Basque translation.
I am not touching the translation, only the formatting for the Keywords
field in desktop file. As requested by a translation comment, all
translations of this field need to end with semicolon too (without, we
get validation warnings).
2019-11-12 13:08:59 +01:00
Christian Kirbach 0a5a363ceb Update German translation 2019-11-11 22:56:23 +00:00
Jordi Mas c297131d37 Update Catalan translation 2019-11-10 20:47:41 +01:00
Jordi Mas 8356a4d98c Update Catalan translation 2019-11-09 22:48:49 +01:00
Ryuta Fujii 4374fc3ff0 Update Japanese translation 2019-11-03 14:38:40 +00:00
Ryuta Fujii 8135a81db2 Update Japanese translation 2019-11-03 14:25:26 +00:00
Sabri Ünal 236d68c44f Update Turkish translation 2019-11-03 01:54:38 +00:00
Martin Srebotnjak 5319e44008 Updated Slovenian translation 2019-10-26 21:42:12 +02:00
Alan Mortensen a0a6039e5c Updated Danish translation 2019-10-24 23:32:35 +02:00
Piotr Drąg e112141836 Update Polish translation 2019-10-24 15:49:43 +02:00
Asier Sarasua Garmendia 7b2af5b064 Update Basque translation 2019-10-12 07:45:06 +00:00
Tim Sabsch 0789315b59 Update German translation
(cherry picked from commit 364fdecec8)
2019-10-11 18:21:53 +00:00