25cc5922b6
app: add gimp_tool_gui_set_focus_on_map() and use it
2013-06-08 15:34:23 +02:00
90797f0927
app: add an embedding toggling test button to the transform dialogs
2013-06-08 01:33:35 +02:00
ad8d12ed69
app: add "response" signal to GimpToolGui
...
and connect to it instead of to gimp_tool_gui_get_dialog()'s signal.
One more step towards on-the-fly embedding/detaching.
2013-06-07 23:45:11 +02:00
0afa7d30f0
app: add gimp_tool_gui_set_description() and use it
2013-06-07 17:01:39 +02:00
9a811d276e
app: add gimp_tool_gui_set_alternative_button_order() and use it
...
Also make some of GimpToolGui's memory management proper, there was
no leak but it needs to be proper in order to add runtime switching
between dialog and overlay.
2013-06-07 15:18:24 +02:00
88387d6e8d
app: remove the "shell" parameter from gimp_tool_dialog_new() and gui_new()
2013-06-07 12:19:42 +02:00
9b9302b91a
app: use a GimpToolGui in GimpColorPickerTool
2013-06-07 12:11:59 +02:00
c86eebb034
app: use a GimpToolGui in GimpMeasureTool
2013-06-07 12:03:39 +02:00
1c20940f82
app: use a GimpToolGui in GimpTransformTool
2013-06-07 11:52:48 +02:00
7abbd38a25
app: use a GimpToolGui in GimpImageMapTool
...
instead of implementing both dialog types manually.
2013-06-07 10:28:41 +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
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
ec786816bb
*/Makefile.am: merge INCLUDES into AM_CPPFLAGS
...
automake-1.13 finally warns about this anachronism.
2013-06-05 20:48:37 +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
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
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
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
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
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
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
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
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
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
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
83dffbc03e
app: fix signature of GimpColorTool's "picked" signal
2013-05-30 22:34:55 +02:00
b593e3eb02
app: add gegl:motion-blur to Filters -> Blur
2013-05-30 20:04:10 +02:00
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
73d7c28f76
app: add dedicated source files for gimp_prop_table_new()
2013-05-30 16:33:30 +02:00
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
e3ef19ec89
app: don't gimp_display_get_image(NULL) in gimp_transform_tool_response()
2013-05-29 19:41:54 +02:00
279abd260b
app: add gegl:noise-spread to Filters -> Noise
2013-05-29 19:22:14 +02:00
963275e846
app: use gimp_prop_color_button_new() in GimpColorizeTool
...
which removes the remaining old callbacks. Remove the set/get_color()
API from GimpColorizeConfig and instead add an unserialized "color"
property that stores its value in the other properties.
2013-05-29 00:45:24 +02:00
0c70a79c69
app: use GimpSpinScales in GimpBrightnessContrastTool
2013-05-29 00:28:39 +02:00
905439b4bf
app: use GimpSpinScales in GimpColorizeTool
2013-05-29 00:18:07 +02:00
a544b9d689
app: hue-saturation's lightness and saturation are -100..100 not -180..180
2013-05-29 00:16:25 +02:00
8ba777f5b1
app: use GimpSpinScales in GimpHueSaturationTool
2013-05-29 00:04:35 +02:00
3f193cd503
app: set GimpColorBalanceTool's sliders back to -100..100
2013-05-28 23:48:01 +02:00
1822bd1502
app: use gimp_prop_spin_scale_new() in GimpColorBalanceTool
2013-05-28 23:18:53 +02:00
783edc1e7b
app: use gimp_prop_spin_scale_new() in GimpPosterizeTool
...
and remove tons of code needed to update the old stuff.
2013-05-28 22:47:12 +02:00
d5fb5922b7
app: port "range" and "preserve" widgets in GimpColorBalanceTool to propwidgets
2013-05-28 19:13:40 +02:00
38e771eea3
app: use gimp_prop_enum_radio_frame_new() in GimpDesaturateTool
...
and remove tons of code that was needed to update the old widget.
2013-05-28 19:01:14 +02:00
07c87c7ce1
app: add gegl:shift to Filters -> Distorts
2013-05-27 00:45:51 +02:00
9c69130f72
app: add gegl:fractal-trace to Filters -> Map
2013-05-26 23:58:12 +02:00