c194c5d8c2
app: simplify npd tool motion event handling
...
by getting rid of the complicated "previous selected points" handling
and simply keeping around the last motion event's coords for
calculating the deltas to move the selected points.
2015-03-01 23:57:10 +01:00
c3b6b3273c
app: lots of cleanup in the N-Point Deformation tool
...
- Formatting and indentation
- Handle GIMP_TOOL_ACTION_COMMIT
- Fix calls to gimp_tool_control_activate()/halt()
- Move variables to local scopes
- Remove and reorder includes
- Remove redundant members from the tool struct
- Set members to NULL after freeing them
- And whatnot...
2015-03-01 16:49:22 +01:00
415d7f2781
app: npd-tool: remove option to pause the deformation process
2015-02-27 20:21:52 +01:00
129c826d49
app: npd-tool: draw lattice using GimpDrawTool's functions
2015-02-27 20:21:52 +01:00
ffc6024ee4
app: npd-tool: show only a preview (hide the image) when the deformation is in progress
...
and show the image again when the deformation is done
2015-02-27 20:21:52 +01:00
10255eddbb
app: npd-tool: add option to apply or cancel the deformation
2015-02-27 20:21:52 +01:00
c4e12fdd7c
app: npd-tool: use canvas buffer preview
2015-02-27 20:21:52 +01:00
c1f8784ae3
app: npd-tool: deal with drawable's offset
2015-02-27 20:21:51 +01:00
b6b1d3c27a
app: npd-tool: add option to pause/unpause deformation process
2015-02-27 20:21:51 +01:00
4af9bd5981
app: npd-tool: deformation runs in its own thread
2015-02-27 20:21:51 +01:00
2654fadc6c
app: npd-tool: scale radius of a control point according to display shell's scale
2015-02-27 20:21:51 +01:00
80adf02de8
app: npd-tool: add rubber band selection
2015-02-27 20:21:51 +01:00
6ea27ea690
app: npd-tool: add option to show mesh
2015-02-27 20:21:51 +01:00
fe193f5d57
app: npd-tool: move (multi)selected control points
2015-02-27 20:21:51 +01:00
433194ee20
app: npd-tool: remove last added control point using backspace
2015-02-27 20:21:51 +01:00
1a0c8d5cb2
NPD tool uses GEGL NPD operation
2015-02-27 20:21:51 +01:00
f15a7bc71d
app: add NPD tool basics
2015-02-27 20:21:51 +01:00