|
|
1c20940f82
|
app: use a GimpToolGui in GimpTransformTool
|
2013-06-07 11:52:48 +02:00 |
|
|
|
a2e8da357e
|
transformtool: flip cursor if needed
|
2013-03-24 23:13:56 +01:00 |
|
|
|
438fc4221e
|
app: remove unused variable in gimp_unified_transform_tool_init()
|
2012-10-12 22:39:11 +02:00 |
|
|
|
0f380eba53
|
transformtool: actually use the correct index for the angle vector
|
2012-08-27 15:12:29 +02:00 |
|
|
|
6396e83057
|
transformtool: use new corner and side cursors appropriately considering current transform
|
2012-08-27 15:07:15 +02:00 |
|
|
|
11a9fe33d9
|
app: another minor cleanup in gimpunifiedtransformtool.c
you missed a spot
|
2012-08-23 02:16:06 +02:00 |
|
|
|
b11a705203
|
transformtool: rotate handles along with frame
|
2012-08-22 22:53:59 +02:00 |
|
|
|
e83b40982f
|
transformtool: adjust handles a bit
Since the move handle is gone, the pivot can be normal sized and circle again,
also put shear handles at 3/4 rather than 3/5.
|
2012-08-22 22:49:45 +02:00 |
|
|
|
5d711be340
|
app: formatting cleanup in gimpunifiedtransformtool.c
|
2012-08-22 20:45:16 +02:00 |
|
|
|
08cd798ec6
|
transformtool: Set the cursor and tool cursor properly on each handle by way of the new cursor_update method
|
2012-08-20 20:28:21 +02:00 |
|
|
|
d789cbff9d
|
transformtool: Fix indent of switch statement
|
2012-08-20 20:28:19 +02:00 |
|
|
|
6af6218c2b
|
transformtool: Remove now unused variables
|
2012-08-20 16:57:58 +02:00 |
|
|
|
4c22ed8128
|
transformtool: Use the same method for frompivot for shearing as everything else
|
2012-08-20 16:42:29 +02:00 |
|
|
|
3f72695a80
|
transformtool: kill rotate and move handle, instead rotate when outside frame (move already works inside)
|
2012-08-20 15:46:48 +02:00 |
|
|
|
0f6709d2d0
|
transformtool: Be a bit more strict about the pivot being inside the transform frame to use it, to protect against it flying away to infinity
|
2012-08-20 15:46:47 +02:00 |
|
|
|
4e57571103
|
transformtool: Remove some annoying duplication and draw perspective handles differently
|
2012-08-20 15:46:47 +02:00 |
|
|
|
b27c33f13c
|
transformtool: Add back statusbar code (but more helpful) that was deleted when I made pick_function
|
2012-08-20 15:46:47 +02:00 |
|
|
|
c37619ade7
|
transformtool: Pick move operation anywhere inside polygon
|
2012-08-20 15:46:47 +02:00 |
|
|
|
a0d79634ed
|
transformtool: Add one more rotation handle, in case the point you want to pivot around is close to the first one
|
2012-08-20 15:46:47 +02:00 |
|
|
|
f84987de73
|
transformtool: Add the bunch of 8 separate options for 3 things
|
2012-08-20 15:46:46 +02:00 |
|
|
|
03117bdf40
|
transformtool: Update modifier keys for options, solves problem with perspective frompivot + constrain
|
2012-08-20 15:46:46 +02:00 |
|
|
|
f2099fbb28
|
transformtool: Check if new transform is convex and don't involve the pivot if it isn't
|
2012-08-20 15:46:46 +02:00 |
|
|
|
501c15f910
|
transformtool: Add a pick_function method to the TransformTool class and remove some more hack duplication
|
2012-08-20 15:46:46 +02:00 |
|
|
|
293600c579
|
transformtool: Add a draw_gui method to the TransformTool class and remove some hack duplication
|
2012-08-20 15:46:46 +02:00 |
|
|
|
01142f248d
|
transformtool: some more cleanup + comments
|
2012-08-20 15:46:45 +02:00 |
|
|
|
03d9a75c30
|
transformtool: Rename p to d because p is a weird name for a delta/diff
|
2012-08-20 15:46:45 +02:00 |
|
|
|
eb65b09ebd
|
transformtool: move assignment of coords to after the logic code, this somehow fixes frompivot perspective
|
2012-08-20 15:46:45 +02:00 |
|
|
|
ed29503f28
|
transformtool: Deduplicate code, use more vector representations, fix style and warnings
|
2012-08-20 15:46:45 +02:00 |
|
|
|
70671f2967
|
transformtool: Factor out getpivotdelta() function
|
2012-08-20 15:46:45 +02:00 |
|
|
|
bad3c0d86c
|
transformtool: Add frompivot for perspective handles too
|
2012-08-20 15:46:45 +02:00 |
|
|
|
9be0d2b029
|
transformtool: Add option for locking pivot to canvas, add code to transform the pivot along with all transformations
|
2012-08-20 15:46:24 +02:00 |
|
|
|
52dd46f9d3
|
transformtool: Copy the corner scale non-aspect frompivot code to side scale
|
2012-08-20 15:41:55 +02:00 |
|
|
|
76f23aa8a0
|
transformtool: Use better method for keepaspect side scaling
|
2012-08-20 15:41:55 +02:00 |
|
|
|
051775eb0d
|
transformtool: Fix frompivot for cornerscale, only problem is the handle doesn't end up at mouse cursor
|
2012-08-20 15:41:55 +02:00 |
|
|
|
615b5fabfd
|
transformtool: Add the five options instead of just two
|
2012-08-20 15:41:55 +02:00 |
|
|
|
6dac9e84f9
|
transformtool: Show an incredibly helpful message in the statusbar when a handle is hovered over
|
2012-08-20 15:41:55 +02:00 |
|
|
|
5cfa57ae87
|
transformtool: how to draw in screen coords
|
2012-08-20 15:41:54 +02:00 |
|
|
|
b0dbaaae54
|
transformtool: Add todo about pivot point
Move pivot with frame, needs to do so for all operations
|
2012-08-20 15:41:54 +02:00 |
|
|
|
be3f42c401
|
transformtool: implement aspect constraint for scaling via side handle
|
2012-08-20 15:41:54 +02:00 |
|
|
|
e762764a1d
|
transformtool: Make basic scale op via side handle behave as spec, no constrain or frompivot
|
2012-08-20 15:41:54 +02:00 |
|
|
|
3367a415c4
|
transformtool: corner scale: use full transform machinery to keep pivot constant position, missing some offset maybe
|
2012-08-20 15:41:54 +02:00 |
|
|
|
d5220e7d42
|
transformtool: nonworking naive frompivot for corner scale
This just scales the distance to the pivot from the handle in x and y
separately, which turns out to only work sometimes.
|
2012-08-20 15:41:54 +02:00 |
|
|
|
c5b4beff65
|
transformtool: Make corner scale op behave as spec, no frompivot
|
2012-08-20 15:41:53 +02:00 |
|
|
|
948cf1801c
|
transformtool: implement fromcenter constraint for shearing (old spec)
This doesn't keep the pivot in place, it merely moves the opposite edge
by the same amount (but in the opposite direction).
|
2012-08-20 15:41:53 +02:00 |
|
|
|
9a58e878be
|
transformtool: Make shear op behave as spec, no frompivot
|
2012-08-20 15:41:53 +02:00 |
|
|
|
5ed30efc49
|
transformtool: remove unneeded old stuff, cleanup
|
2012-08-20 15:41:53 +02:00 |
|
|
|
ce2c959408
|
transformtool: Make perspective op behave as spec
|
2012-08-20 15:41:53 +02:00 |
|
|
|
a532c77bca
|
transformtool: Make rotation axis behave as spec
|
2012-08-20 15:41:33 +02:00 |
|
|
|
81cb334d94
|
transformtool: Make rotate op behave as spec
|
2012-08-20 15:22:22 +02:00 |
|
|
|
dd470c9259
|
transformtool: Make move op behave as spec
|
2012-08-20 15:22:22 +02:00 |
|