Michael Natterer
|
9154814b94
|
app: enable cairo drawing for the text tool
This looks absolutely unacceptable if there is a selection, will
fix that later with a special text selection item or a special
style.
|
2010-09-24 20:35:59 +02:00 |
|
Michael Natterer
|
957acb42e8
|
app: add support for cairo text cursor drawing
|
2010-09-24 20:35:14 +02:00 |
|
Michael Natterer
|
225d22473e
|
app: add a text cursor canvas item class
|
2010-09-24 20:34:21 +02:00 |
|
Michael Natterer
|
e7f1d444c3
|
app: remove much more dead code paths from the draw tool and the canvas
|
2010-09-24 19:08:19 +02:00 |
|
Michael Natterer
|
9cb4a2e87b
|
app: enable cairo drawing for the align tool
|
2010-09-24 18:59:05 +02:00 |
|
Michael Natterer
|
9c7cd6d41c
|
app: fix canvas arc extents
|
2010-09-24 18:54:50 +02:00 |
|
Michael Natterer
|
926bbc6658
|
app: enable cairo drawing for the rect and ellipse select tools
and draw the rectangle's round corners under the bounding box.
|
2010-09-24 18:43:09 +02:00 |
|
Michael Natterer
|
67708a65a1
|
app: add support for cairo arcs
|
2010-09-24 18:42:36 +02:00 |
|
Michael Natterer
|
4e5d47dcbf
|
app: add an arc canvas item class
|
2010-09-24 18:41:57 +02:00 |
|
Michael Natterer
|
db1da1ed64
|
app: handle sizes should be odd numbers
|
2010-09-24 13:13:53 +02:00 |
|
Michael Natterer
|
398742b3ac
|
app: draw the grid under the bounding box
|
2010-09-24 13:13:33 +02:00 |
|
Michael Natterer
|
b5194b65c5
|
app: handle sizes should be odd numbers
|
2010-09-24 13:13:02 +02:00 |
|
Michael Natterer
|
74fe162f93
|
app: move adding an arc path out to a utility function
|
2010-09-24 13:12:34 +02:00 |
|
Michael Natterer
|
e98a20c158
|
app: increase max corner size
|
2010-09-24 13:11:54 +02:00 |
|
Michael Natterer
|
870faec210
|
app: fix bounding box calculation for lines that are not axis-aligned
because the square caps make these line extend up to
sqrt(1.5^2 + 1.5^2) beyond the end points.
|
2010-09-24 11:21:44 +02:00 |
|
Michael Natterer
|
75c11e259d
|
app: fix off-by-one in rectangle tool guides
and draw the guides below the rectangle.
|
2010-09-24 11:21:07 +02:00 |
|
Michael Natterer
|
4a5d3301ad
|
app: enable cairo drawing for the crop tool
|
2010-09-24 10:51:10 +02:00 |
|
Michael Natterer
|
6fb802f77b
|
app: add draw tool support for cairo corners
|
2010-09-24 10:50:44 +02:00 |
|
Michael Natterer
|
a29a7ec4a2
|
app: add a corner canvas item class
|
2010-09-24 10:50:05 +02:00 |
|
Michael Natterer
|
41c338ce93
|
app: remove XOR drawing code paths which are now dead
|
2010-09-24 02:11:04 +02:00 |
|
Michael Natterer
|
3afd2da690
|
app: enable cairo drawing for the measure tool
|
2010-09-24 01:33:15 +02:00 |
|
Michael Natterer
|
1c550d4623
|
app: suppose arc slices
|
2010-09-24 01:32:57 +02:00 |
|
Michael Natterer
|
6ebc29818e
|
app: add arc slices to GimpCanvasHandle
|
2010-09-24 01:32:09 +02:00 |
|
Michael Natterer
|
590e63f658
|
app: enable cairo drawing for all transform tools
|
2010-09-23 23:52:32 +02:00 |
|
Michael Natterer
|
a75b298946
|
app: enable cairo drawing for the edit selection tool
|
2010-09-23 23:47:20 +02:00 |
|
Michael Natterer
|
3b4d26e8d2
|
app: enable cairo drawing for all paint tools
|
2010-09-23 23:39:36 +02:00 |
|
Michael Natterer
|
ecd59cd013
|
app: add cairo support to boundary drawing
|
2010-09-23 23:39:16 +02:00 |
|
Michael Natterer
|
483efcbff5
|
app: add a boundary canvas item class
This can be done much better, but this one kindof works for now.
|
2010-09-23 23:38:27 +02:00 |
|
Michael Natterer
|
d921f8520b
|
app: fix infinite recursion in gimp_brush_core_create_bound_segs()
Block the core's brush-invalidate callback while temporarily changing
the brush's aspect ratio.
|
2010-09-23 23:35:59 +02:00 |
|
Michael Natterer
|
2c0520281d
|
app: reorder code in draw() so handles are on top of lines
|
2010-09-23 19:47:14 +02:00 |
|
Michael Natterer
|
39a4dfb923
|
app: enable cairo drawing for the vector tool
|
2010-09-23 19:26:29 +02:00 |
|
Michael Natterer
|
db1a85148e
|
app: use the highlight color for "dashed" lines, oh well...
|
2010-09-23 19:26:02 +02:00 |
|
Michael Natterer
|
d1d89e0dde
|
app: add a "highlight" mode for the tool FG style
such a hack, but looks better than dashed lines
|
2010-09-23 19:25:22 +02:00 |
|
Michael Natterer
|
74bc42edf3
|
app: implement square handles
|
2010-09-23 19:24:40 +02:00 |
|
Michael Natterer
|
fb68e40214
|
app: draw the line before the handles so it will look ok with cairo
|
2010-09-23 19:24:32 +02:00 |
|
Michael Natterer
|
76be01d026
|
app: enable cairo drawing for the move tool
|
2010-09-23 19:24:26 +02:00 |
|
Michael Natterer
|
fe5e989af6
|
app: add support for drawing guide lines with cairo
|
2010-09-23 19:24:21 +02:00 |
|
Michael Natterer
|
8dbab53fae
|
app: add a guide line canvas item class
|
2010-09-23 19:24:16 +02:00 |
|
Michael Natterer
|
612aee9f33
|
app: change segment drawing to using pixel centers and CAP_SQUARE line ends
This looks exactly the same for the selection, but is needed like that
for segment drawing in tools.
|
2010-09-23 19:24:10 +02:00 |
|
Michael Natterer
|
ddc63de6d6
|
app: remove "gboolean use_offsets" from gimpdisplayshell-transform.[ch]
|
2010-09-23 19:24:04 +02:00 |
|
Michael Natterer
|
a0cb4fe805
|
app: add boundary_offset() which offsets BoundSegs in place
and use it in gimp_region_select_tool_calculate().
Also fix boundary_transform() indentation.
|
2010-09-23 19:23:58 +02:00 |
|
Michael Natterer
|
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 |
|
Michael Natterer
|
517e77b707
|
app: keep GimpColorTool->center_x and _y around in image coords
|
2010-09-23 01:04:22 +02:00 |
|
Michael Natterer
|
7c82f3dc09
|
app: add gimp_canvas_polygon_new_from_coords()
and use it from gimp_draw_tool_draw_strokes().
|
2010-09-23 00:40:32 +02:00 |
|
Michael Natterer
|
eeeea7c69b
|
app: enable cairo drawing for the iscissors tool
|
2010-09-23 00:30:09 +02:00 |
|
Michael Natterer
|
c80cea5937
|
app: proper line caps and joins for canvas items
|
2010-09-23 00:19:44 +02:00 |
|
Michael Natterer
|
5f349c352f
|
app: nicer fill style for canvas items
Let's see if this works for anything else but filled handles
|
2010-09-23 00:11:49 +02:00 |
|
Michael Natterer
|
c058ec93ee
|
app: temporarily enable double buffering unconditionally
|
2010-09-23 00:11:18 +02:00 |
|
Michael Natterer
|
f9a7bea24a
|
app: enable cairo drawing in the free select tool
|
2010-09-23 00:00:57 +02:00 |
|
Michael Natterer
|
83bab2f0cd
|
app: add support for cairo polygons
|
2010-09-23 00:00:57 +02:00 |
|