Michael Natterer
ebde92ccb6
app: allow a NULL shell in gimp_tool_dialog_set_shell()
2013-06-07 10:26:34 +02:00
Michael Natterer
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
Michael Natterer
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
Clayton Walker
264d09b417
Rename colour and greyscale to color and grayscale respectively
2013-06-06 23:26:16 +02:00
Michael Muré
c2da46d810
app: adapt to the transform ops API change in GEGL
2013-06-06 19:58:48 +02:00
Michael Natterer
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
Michael Natterer
30e1f39ba6
app: remove support for the old GeglConfig:cache-size property
2013-06-06 00:03:26 +02:00
Michael Natterer
ec786816bb
*/Makefile.am: merge INCLUDES into AM_CPPFLAGS
...
automake-1.13 finally warns about this anachronism.
2013-06-05 20:48:37 +02:00
Daniel Sabo
bfb83109bc
Bump some other places the GEGL version is checked
2013-06-04 18:11:33 -07:00
Michael Natterer
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
Michael Natterer
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
Michael Natterer
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
Michael Natterer
260c62ed94
app: don't pass "hard-edges" to the transform ops, it's gone
2013-06-04 01:16:13 +02:00
Michael Natterer
f1e5544053
app: gegl:noise-CIE_lch was renamed to gegl:noise-cie-lch
2013-06-04 00:54:12 +02:00
Michael Natterer
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
Michael Natterer
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
Michael Natterer
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
Michael Natterer
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
Michael Natterer
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
Michael Natterer
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
Massimo Valentini
63478e3543
app: image_map always set crop extents
2013-06-01 16:43:54 +02:00
Michael Natterer
7d544e25fe
plug-ins, pdb: remove plugin waves and add a PDB compat procedure
2013-06-01 16:04:43 +02:00
Michael Natterer
338ca6694a
app: add gegl:waves to Filters -> Distorts
2013-06-01 15:13:40 +02:00
Michael Natterer
86d0120482
app: add gegl:grid to Filters -> Render -> Pattern
2013-06-01 01:20:30 +02:00
Michael Natterer
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
Michael Natterer
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
Michael Natterer
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
Michael Natterer
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
Michael Natterer
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
Michael Natterer
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
Michael Natterer
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
Michael Natterer
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
Michael Natterer
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
Michael Natterer
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
Michael Natterer
033d4ad58a
app: typo in gimp_prop_table_new()'s prototype: fnc -> func
2013-05-30 23:31:17 +02:00
Michael Natterer
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
Michael Natterer
0a2b86e534
app: fix parameter name of gimp_image_map_tool_add_color_picker()
...
It's a "tooltip", and used as such, not a "help_id".
2013-05-30 23:25:39 +02:00
Michael Natterer
83dffbc03e
app: fix signature of GimpColorTool's "picked" signal
2013-05-30 22:34:55 +02:00
Michael Natterer
b593e3eb02
app: add gegl:motion-blur to Filters -> Blur
2013-05-30 20:04:10 +02:00
Michael Natterer
b8558f8859
app: add coordinates to GimpColorTool's and GimpImageMapTool's "picked"
...
signals and vfuncs. This is currently unused, but GEGL operations
can soon pick coordinates just like they can pick colors.
2013-05-30 19:29:36 +02:00
Michael Natterer
52dc7fb800
plug-ins, pdb: remove plug-in whirl-pinch and add a PDB compat procedure
2013-05-30 17:52:11 +02:00
Michael Natterer
73d7c28f76
app: add dedicated source files for gimp_prop_table_new()
2013-05-30 16:33:30 +02:00
Mukund Sivaraman
84f90455b9
app: Remove unused macro
2013-05-30 10:52:09 +05:30
Michael Natterer
5280a02ed8
Bug 700215 - Gradient name changes do not persist across sessions...
...
if the gradient itself isn't changed.
GimpData: implement GimpObject::name_changed() and set the "dirty"
flag to TRUE. Don't set dirty in GimpData::dirty()'s default impl
because that calls gimp_object_name_changed() anyway.
2013-05-29 22:29:29 +02:00
Massimo Valentini
0a31b29b9a
app: transform_tool - don't flush the image when display is NULL
...
it means the dialog is being deleted
2013-05-29 20:10:33 +02:00
Michael Natterer
894d7568ac
plug-ins, pdb: remove plug-in noise-spread and add a PDB compat procedure
2013-05-29 19:54:42 +02:00
Michael Natterer
e3ef19ec89
app: don't gimp_display_get_image(NULL) in gimp_transform_tool_response()
2013-05-29 19:41:54 +02:00
Michael Natterer
279abd260b
app: add gegl:noise-spread to Filters -> Noise
2013-05-29 19:22:14 +02:00
Nils Philippsen
7c7c8de165
app: fix off-root builds
...
Source file ("unique.c") includes header file from subdirectory
("gui/gimpdbusservice.h") which includes generated header file
("gimpdbusservice-generated.h").
In off-root builds this file isn't created in the same directory,
therefore the directory needs to be explicitly added as an include path.
2013-05-29 11:22:27 +02:00
Daniel Sabo
d856ba624e
Reduce glib required micro version
...
Change 2.36.1 to 2.36.0, because Ubuntu.
2013-05-28 16:06:45 -07:00