3415d22e58
app: some cleanup in the new symmetry code, mostly harmless
2016-02-03 14:29:23 +01:00
023a732a3e
app: simply call gimp_image_map_commit() in gimp_blend_tool_commit()
...
so the already computed result is used and not completely regenerated.
2016-02-03 00:22:15 +01:00
589dd3d485
app: rename gimp_blend_tool_update_preview_coords() to _update_graph()
2016-02-02 01:25:42 +01:00
49b4d6a220
app: clean up the blend-tool-fun branch to be usable on master
...
which essentially means some cleanup and no more regressions:
- add state POINT_BOTH for moving the entire line
- use the move cursor for moving the entire line
- reorder some functions
- set the tool to handle click events
- make clicks and no-motion releases behave properly
- #if 0 the code for "shapeburst handles", they don't work yet
- return to gimp:shapeburst until we have figured progress for GEGL ops
- indentation, stuff...
2016-02-02 00:46:42 +01:00
f545b7fe72
app: Place shapeburst buffers at the right offset.
2016-02-01 21:20:19 +01:00
2cee41aabd
app: Add shapeburst handles to the blend tool.
2016-02-01 21:20:19 +01:00
39cc3eccd5
app: rename gimp-gegl-config-proxy.[ch] to gimp-gegl-config.[ch]
...
and rename its functions to make more sense.
2016-01-20 12:18:35 +01:00
22fc50c279
app: rename all values of enum GimpContextPropMask
...
from GIMP_CONTEXT_FOO_MASK to GIMP_CONTEXT_PROP_MASK_FOO.
Also rename the FIRST and LAST values of enum GimpContextPropType.
2015-09-08 21:18:49 +02:00
8f20b09ecf
app: Animate blend tool handles appearing/disappearing
2014-10-18 21:07:18 -04:00
c298485ba4
Revert "app: Refactor GimpBlendTool to not use update methods."
...
This reverts commit 8a2a9775b9 .
Conflicts:
app/tools/gimpblendtool.c
2014-10-18 19:05:56 -04:00
56c2e19733
Removes various easy compilation warnings.
2014-09-28 18:18:00 +02:00
8a2a9775b9
app: Refactor GimpBlendTool to not use update methods.
...
Simply call draw_tool_pause/resume instead.
2014-09-08 17:08:36 -04:00
36d719c986
app: In GimpBlendTool, don't start the draw tool too early.
...
Also simplify some related logic and rename related functions to
be clearer.
2014-09-02 18:57:14 -04:00
59dfa2e6e6
app: If the user makes a new gradient, commit the old one
2014-08-04 17:20:58 -04:00
41e2a01976
app: Tweak the blend tool UI for shapebursts
2014-08-04 12:32:45 -04:00
f7986e391e
app: In GimpBlendTool, fix the preview for layers with offsets.
2014-07-22 17:39:58 -04:00
a1a5bba022
app: Fix the order of arguments to gimp_progress_start
...
See a6601d563b
2014-07-22 13:33:18 -04:00
c531c087ac
app: Redo the handles in GimpBlendTool
2014-07-22 13:13:47 -04:00
8fef1918a9
app: Support gradients with fg/bg segments in the blend tool preview.
2014-07-22 13:13:47 -04:00
0388d41528
app: Update the gradient tool preview when the gradient is modified.
2014-07-22 13:13:47 -04:00
350863ce9a
app: When constraining angles, don't allow points to get out of line.
2014-07-22 13:13:47 -04:00
3b2430af1d
app: Sync opacity and paint-mode properties with blend_tool->image_map
2014-07-22 13:13:47 -04:00
d7dbee7113
app: In GimpBlendTool, sync the operation properties with GimpBlendOptions
2014-07-22 13:13:47 -04:00
54b3f02baf
app: Add a basic live preview to GimpBlendTool using GimpImageMap
2014-07-22 13:13:47 -04:00
31dfc44313
app: Prevent grabbing handles after halting in the blend tool.
2014-07-22 13:13:47 -04:00
bd8ef51eee
app: Remove last_{x,y} from struct _GimpBlendTool
...
and use local variables instead.
2014-07-22 13:13:46 -04:00
12d60dc3e0
app: Add UI for adjusting the gradient points in GimpBlendTool
2014-07-22 13:13:46 -04:00
a6601d563b
app: some GimpProgress cleanup
...
- change start() and set_text() to use "format" and "..." instead of
"message", allowing to format progress messages in place
- s/cancelable/cancellable/
- move "cancellable" to be the second argument of start()
2014-07-12 23:45:20 +02:00
b60e1779cd
app: pass a GimpGradient to gimp_drawable_blend(), not a GimpBlendMode
...
The blend mode is now only a PDB compat enum, translate between
GimpBlendMode and the built-in gradients in the gimp-edit-blend PDB
wrapper.
2014-04-30 09:17:42 +02:00
22c222291d
libgimpbase,*: clean up enum values in gimpbaseenums.h
...
GIMP_ADD_foo_MASK -> GIMP_ADD_MASK_foo
GIMP_foo_MODE -> GIMP_BLEND_foo
GIMP_foo_CLONE -> GIMP_CLONE_foo
GIMP_foo -> GIMP_DODGE_BURN_TYPE_foo
GIMP_foo -> GIMP_TRANSFER_foo
Add compat values for the old names and compat code to script-fu
and pygimp.
2014-04-29 20:58:30 +02:00
0bdb74710a
app: rename the value-1...value-4 actions to opacity, size, aspect, angle
2014-04-19 20:09:39 +02:00
2a9b6bf569
app: make blend's and straight line's start-line-end drawing look nicer
...
Use circle handles instead of crosses, and put the items into a stroke
group so they don't look ugly when drawing over each other.
2014-04-12 22:10:26 +02:00
ac5428787e
Bug 598523 - Protect hidden layers from editing
...
Don't allow tool operations on invisible items, just like we do for
group layers or locked items.
Cleaned up and enhanced the patch a bit --Mitch
2013-05-13 23:29:43 +02:00
981f039053
app: don't disable the blend tool on indexed drawables
2012-05-02 17:51:21 +02:00
89d3869760
app: update GimpBlendTool's status when Alt is pressed/released
2011-10-07 01:39:53 +02:00
38b8f0596d
app: use the new modifier API instead of constants in all tools
...
There are still many uses of literal SHIFT and MOD1 left, but all uses
of CONTROL are gone. Should work exactly as before on Win/X11, and
still has some glitches on OSX.
2011-10-06 21:59:07 +02:00
990a4bd271
app: don't forget to move the start handle in GimpBlendTool
...
because the tool moves both handles when Alt is pressed.
2011-10-05 23:40:44 +02:00
ea34b145e8
app: some random tool cleanup
2011-04-04 00:01:30 +02:00
6de9615154
app: bail out in gimp_blend_tool_initialize() if there is no gradient
2011-04-03 00:33:41 +02:00
accc12a3ca
app: change GimpCanvasItem setters to take GimpCanvasItem*
...
not GimpCanvasLine* etc. We keep them around as items, and their
constructors return items, and it's getting more code anyway when
porting away from pause/resume, so let's keep the casting minimal at
least.
2011-03-28 12:20:36 +02:00
aa5d2f8082
app: port GimpBlendTool to pause()/resume()-less drawing
...
Instead, keep around the created GimpCanvasItems, and update them when
the blend coordiates change. Add setters to GipmCanvasLine and
GimpCanvasHandle which take care of calling begin_change() and
end_change() on the items around the change, so thes invalidate
properly.
2011-03-28 11:08:40 +02:00
41b905baa8
app: make GimpTool implement the GimpProgress interface properly
...
and remove the previously added quick hack. Change the cage progress
code to standard progress code, and use the tool progress also in
blend.
2011-03-25 10:55:07 +01:00
cf0402f069
app: consistent handle sizes for tool drawing
...
Replace a myriad of defines in different tools by three consistent
sizes defined in gimpdrawtool.h.
2010-11-08 22:37:00 +01:00
22db39afd2
app: fix incomplete earlier s/GtkAnchorType/GimpHandleAnchor/ change
2010-10-18 20:13:09 +02:00
b3af235e79
app: rename all gimp_draw_tool_draw_foo() functions
...
to gimp_draw_tool_add_foo() because that's what they do now.
2010-09-25 19:02:22 +02:00
313f8bee1e
app: remove "gboolean use_cairo" from the draw tool again
...
It's always TRUE now.
2010-09-24 21:14:49 +02:00
4d0c750327
app: get rid of "gboolean use_offsets" in the draw tool
...
and always pass image coordinates. Transform the coords manually in
the very few places which passed TRUE.
2010-09-23 19:23:27 +02:00
919b3d83b8
app: enable cairo drawing in the blend tool
...
and reorder drawing functions so the handles are on top of the line.
2010-09-22 22:25:37 +02:00
08f35de4ac
Use gimp_display_get_image() instead of display->image
2009-10-07 19:00:42 +02:00
9e18f771c4
Replace "Group Layer" by "Layer Group" in all user visible strings
2009-09-03 14:57:18 +02:00