|
c2946ee00f
|
don't queue redraws when various canvas item properties are "reset" to the same value, plus supporting functions
|
2014-03-11 07:36:09 -04:00 |
|
|
032f394b2a
|
tiny red dots, be gone (expand poly_item bounding box by correct (?) amount)
|
2014-03-10 11:10:38 -04:00 |
|
|
ec0be1310f
|
missing iterator advance
|
2014-03-10 11:10:38 -04:00 |
|
|
621887cfaa
|
slightly optimize bounding box computation for ArdourCanvas::PolyItem by avoiding inner conditional
|
2014-03-07 11:24:51 -05:00 |
|
|
fbe94f4470
|
pixel-align canvas PolyItems with single-pixel outlines, for crispness
|
2014-01-13 09:39:50 -05:00 |
|
|
7914d45f27
|
add missing iterator increment to poly item renders.
|
2014-01-06 20:45:40 -05:00 |
|
|
4b71d7fde5
|
small optimization to curve rendering
|
2014-01-06 20:45:40 -05:00 |
|
|
a585816f3e
|
slight optimization of PolyItem::render_path()
|
2013-12-28 13:52:08 -05:00 |
|
|
c4f0063a68
|
make PolyLine use distance_to_segment_squared(), and add separate (null, for now) method Curve::covers(Duple) because the math there needs to be different, maybe
|
2013-12-09 17:24:34 -05:00 |
|
|
6473cc7cb4
|
drop use of bounding box to determine whether an item covers a point; add Item::covers(Duple const&)
Default implementation for Item still uses bounding box, but specializations for Arc (Circle), Polygon, Line and PolyLine have been added
|
2013-11-04 11:56:10 -05:00 |
|
|
a079118981
|
fix incorrect coordinate space when drawing first poly-curve line
|
2013-06-21 13:56:01 -04:00 |
|
|
77f5f4c4bf
|
basically operational switch to canvas drawing coordinates, although text and waves don't work, and redraw areas are too small
|
2013-06-18 08:23:06 -04:00 |
|
|
37dd7e952b
|
add headers to all canvas .cc and .h files
|
2013-04-15 22:10:18 -04:00 |
|
|
64d3763652
|
remove all xml++.h inclusion by canvas implementations
|
2013-04-15 22:00:13 -04:00 |
|
|
84fb0a8dce
|
remove all XML related API from canvas. it may have been useful during development, but it is just a distraction - we will NEVER be saving or restoring canvas state via XML or any kind of serialized state
|
2013-04-15 21:57:08 -04:00 |
|
|
7caf517b27
|
add (bezier) curves to canvas, use for automation lines; fix issue with rectangles missing their upper line segment; more cairo canvas fixes
|
2013-04-11 22:54:12 -04:00 |
|
|
1267b1d61c
|
mo' better debugging of canvas "structure" via Item::dump and derivatives
|
2013-04-08 19:48:09 -04:00 |
|
|
07a505b1b2
|
lots of tweaking and adding debug output including operator<</dump(ostream&) methods to help visualize canvas structure
|
2013-04-05 11:27:26 -04:00 |
|
|
aaea166135
|
initial commit of hand merging, plus getting "ancient" waf script to work correctly
|
2013-04-04 00:32:52 -04:00 |
|