60b7dc15f1
app: add gimp_tool_gui_set_default_response()
2013-06-07 11:39:24 +02:00
761ddf0835
app: add gimp_tool_gui_set_response_sensitive()
2013-06-07 11:02:42 +02:00
7abbd38a25
app: use a GimpToolGui in GimpImageMapTool
...
instead of implementing both dialog types manually.
2013-06-07 10:28:41 +02:00
ebde92ccb6
app: allow a NULL shell in gimp_tool_dialog_set_shell()
2013-06-07 10:26:34 +02:00
2876e43d00
app: add new helper object GimpToolGui
...
which delegates a tool's dialog to either a GimpToolDialog or an
embedded GimpOverlayDialog.
2013-06-07 10:24:51 +02:00
964d59df58
app: use gimp_tool_control_push/pop_preserve() in GimpWarpTool
...
instead of set_preserve(TRUE/FALSE). It makes no difference in this
case, but push/pop is the right API to use anyway.
2013-06-07 10:05:05 +02:00
264d09b417
Rename colour and greyscale to color and grayscale respectively
2013-06-06 23:26:16 +02:00
c2da46d810
app: adapt to the transform ops API change in GEGL
2013-06-06 19:58:48 +02:00
785436f32e
app: don't crash the flip tool on each click
...
Don't push an internal transform tool undo after invoking the flip
special case of directly transforming on each click, because the
transform clears the tool state and there is nothing to undo anyway
(flip is atomic). Additionally, add a precondition check to
gimp_transform_tool_push_internal_undo().
2013-06-06 02:08:00 +02:00
30e1f39ba6
app: remove support for the old GeglConfig:cache-size property
2013-06-06 00:03:26 +02:00
7d8dd90ced
Updated slovak translation
2013-06-05 21:21:47 +02:00
db321b8b80
Updated slovak translation
2013-06-05 21:21:35 +02:00
ec786816bb
*/Makefile.am: merge INCLUDES into AM_CPPFLAGS
...
automake-1.13 finally warns about this anachronism.
2013-06-05 20:48:37 +02:00
bfb83109bc
Bump some other places the GEGL version is checked
2013-06-04 18:11:33 -07:00
f72c138771
Bump GEGL version to 0.3.0
2013-06-04 17:21:19 -07:00
64887fe06c
Bug 701594 - gimp-image-select-item does not recognize path transformations
...
pdb: Need to gimp_vectors_freeze()/thaw() around stroke modifications
so the vector's preview and the cached GimpBezierDesc are invalidated.
2013-06-04 16:48:41 +02:00
8f0d105276
add missing file to po/POTFILES.in to fix 'make check'
2013-06-04 16:06:28 +02:00
755861cc65
libgimpwidgets: fix typo
2013-06-04 10:41:10 +02:00
7dcf5e9b04
app: make viewable boxes (preview+entry in tool options) more shrinkable
...
Additionally, change gradient viewable boxes to be narrower by
default.
2013-06-04 10:19:54 +02:00
6f17eb54a1
app: make sure the warp tool halts when the drawable is changed
...
Set preserve=FALSE by default, also don't set preserve=TRUE around
aborting the image map, that's not needed any longer because image map
has stopped to be a temporarily destructive thing.
2013-06-04 10:16:32 +02:00
260c62ed94
app: don't pass "hard-edges" to the transform ops, it's gone
2013-06-04 01:16:13 +02:00
f1e5544053
app: gegl:noise-CIE_lch was renamed to gegl:noise-cie-lch
2013-06-04 00:54:12 +02:00
a328f9d305
app: shorten enum GimpMattingEngine's value names
...
and reorder code in GimpForegroundSelectOptions to match the order of
properties.
2013-06-03 23:11:39 +02:00
28a9e69885
app: clean up and simplify the GimpForegroundSelectOptions GUI
...
Also use spin scales and the new combo box labels.
2013-06-03 23:05:39 +02:00
8a2474a371
libgimpwidgets: never ellipsize anything in the combo box' popup
...
The popup can be wider than the widget, so show the full strings.
2013-06-03 21:33:21 +02:00
fc0765ce16
app: ellipsize most tool options combo boxes
...
which means that now check/radio button labels are our biggest
width-wasters.
2013-06-03 17:35:36 +02:00
34ee988a93
libgimpwidgets: only ellipsize GimpIntComboBox's text if requested
2013-06-03 16:57:42 +02:00
a5d2123adf
app: use the new combo box label in many tool options
...
and generally clean up a bit. Reuse the clone options code in the
perspective clone options. Addresses bug #122862 .
2013-06-03 16:40:24 +02:00
418a310f36
libgimpwidgets: add a "label" property and API to GimpIntComboBox
...
If set, the label is displayed left-aligned inside the combo box, and
the normal content moves to the right. Reconfigure the combo's
contents when the popup is shown/hidden, so the popup widget is not
affected by the label. This requires an evil hack because of a bug in
GtkCellView. The hack automatically disables itself once GTK+ 2.24.19
(which has a fix) is used.
2013-06-03 16:36:25 +02:00
cbbfe674b0
app: add gegl:motion-blur-circular and -zoom to Filters -> Blur
...
and follow the gegl:motion-blur -> gegl:motion-blur-linear rename.
2013-06-03 00:20:42 +02:00
986d8d1a7b
authors.xml: adding myself as a contributor.
2013-06-02 12:16:43 +09:00
1cc9d7d7aa
app: add "Use OpenCL" toggle to Prefs -> Environment
...
and configure GEGL accordingly. Let's see if it's really runtime
switchable :)
2013-06-01 23:04:03 +02:00
47cb8fbcc0
plug-ins: Remove waves.c
...
This was forgotten in 7d544e25fe
2013-06-01 14:13:03 -04:00
ac98dd4751
Bug 701120: Opening fuzzed .pnm-file causes stack buffer overflow
...
increase BUFLEN to avoid appending the nul terminator '\0'
past the end of 'buf'
2013-06-01 17:30:43 +02:00
63478e3543
app: image_map always set crop extents
2013-06-01 16:43:54 +02:00
7d544e25fe
plug-ins, pdb: remove plugin waves and add a PDB compat procedure
2013-06-01 16:04:43 +02:00
338ca6694a
app: add gegl:waves to Filters -> Distorts
2013-06-01 15:13:40 +02:00
86d0120482
app: add gegl:grid to Filters -> Render -> Pattern
2013-06-01 01:20:30 +02:00
7a284def90
app: add gegl:dropshadow to Filters -> Light and Shadow
...
Also move gegl:vignette there from Filters -> Decor.
2013-06-01 01:13:22 +02:00
01ada21ae6
app: add totally evil "heuristic" for picking coords to GimpOperationTool
...
This can't continue like that, GEGL properties need to be tagged
somehow using gegl_operation_class_set_keys(), as planned.
2013-05-31 22:56:27 +02:00
fc65928df7
app: reorder the list of blacklisted ops to be more managable
...
It's now two sections: ops that are in GIMP's menus, and ops
blacklisted for other reasons.
2013-05-31 22:54:46 +02:00
73a8d59472
app: rename the filters-laplace and filters-sobel actions
...
to filters-edge-foo because the ops are also called gegl:filter-edge-foo.
2013-05-31 22:14:45 +02:00
1ad50f300a
app: don't manually blackist all GEGL transform ops any longer
...
They now all have the "transform" category set.
2013-05-31 09:37:00 +02:00
304e2975ae
app: crop GimpImageMap's operation to the selection bounds
...
so ops are finally working on the right area
(check e.g. Filters/Decor/Vignette).
2013-05-31 09:05:26 +02:00
822057a4ff
app: call gimp_color_tool_disable() when an old op's options_table dies
...
so gimp_image_map_tool_color_picked() isn't called any longer on clicks.
Add a warning there in case it happens anyway because this is always a
programming error.
2013-05-31 02:50:17 +02:00
3b68ae0f3c
app, pdb, libgimp: Remove all traces of the supersampling recursion level
...
from all transform APIs. This is no longer used since we use GEGL to
transform, the value was only passed around and never used.
2013-05-31 01:15:32 +02:00
38e9c79d1e
app: experimental: use the new coordinate picking in property tables
...
If we add a chain button to link x/y or width/height properties, also
add a coordinate pick button for these properties. This looks totally
ugly and is broken for most cases where it happens, but it works
nicely for e.g. gegl:fractal-explorer or gegl:grid. This clearly needs
some metadata for operation properties to be useful.
2013-05-30 23:36:39 +02:00
40a1efef09
app: GimpOperationTool: add support for picking coordinates from the image
...
gimp_operation_tool_color_picked(): if the picker's identifier is of
the form "param_spec_name:param_spec_name" and the param specs both
exist and are of the same numeric type, set the pick coordinates on
these properties of the operation's config object.
2013-05-30 23:32:54 +02:00
033d4ad58a
app: typo in gimp_prop_table_new()'s prototype: fnc -> func
2013-05-30 23:31:17 +02:00
814c47b0b9
app: don't crash on a dangling image_map_tool->active_picker pointer
...
gimp_operation_tool_set_operation(): set it to NULL when destroying
the previous operation's options_table (if it was non-NULL it was a
widget from that table).
2013-05-30 23:28:26 +02:00