ardour/libs/canvas
Paul Davis a08c0ea1da manually revert change to canvas expose handling in fee026c5ef
Breaking out the rectangles implies a z-axis ordering of drawing,because the rect drawn last will implicitly be "on top".
But redraw areas are not submitted with any z-axis information, and so drawing like this breaks canvas layering. It
would be more efficient to draw the rects separately, but we don't have any ordering information and so we cannot do it
correctly.
2014-03-05 13:12:18 -05:00
..
benchmark
canvas use a centripetal catmull-rom curve to smooth ArdourCanvas::Curve 2014-03-05 11:38:30 -05:00
doc
test
arc.cc drop use of bounding box to determine whether an item covers a point; add Item::covers(Duple const&) 2013-11-04 11:56:10 -05:00
arrow.cc drop use of bounding box to determine whether an item covers a point; add Item::covers(Duple const&) 2013-11-04 11:56:10 -05:00
build-and-run-benchmark.sh
build-and-run-manual-test.sh
build-and-run-tests.sh
canvas.cc manually revert change to canvas expose handling in fee026c5ef 2014-03-05 13:12:18 -05:00
circle.cc part two of ... add Canvas::Arc and derive Canvas::Circle from it 2013-04-18 21:29:13 -04:00
curve.cc use a centripetal catmull-rom curve to smooth ArdourCanvas::Curve 2014-03-05 11:38:30 -05:00
debug.cc mingw build fixes (tested with i686-w64-mingw32 on linux-x86_64) 2014-03-04 15:25:58 +01:00
drag_handle.cc for now, hide ugly circle thing in drag handles 2014-01-07 20:56:03 -05:00
fill.cc workaround/hack/fix for cairo pattern gradient space exceeding 2^16 size limit 2013-06-27 10:41:00 -04:00
flag.cc fix up problems with patch change flgs not changing height correctly 2014-02-14 12:06:44 -05:00
group.cc fix up major thinko's in ArdourCanvas::Group's handling of deletion (both its own, and child items) 2014-02-12 15:15:27 -05:00
i18n.h make stateful image canvas item actually compile 2014-02-17 16:05:52 -05:00
image.cc likely fix for Canvas::Image positioning under new coordinate/render rules 2013-06-22 14:59:43 -04:00
item.cc only queue an item redraw from Item::show() or Item::Hide() if the call changes the visibility status of the item (i.e. make no-ops really be no-ops) 2014-03-04 21:58:17 -05:00
line.cc slight code tidy for Line::render() ... don't use 0.5 pixel adjustment if the line width > 1.0 2014-02-12 15:26:53 -05:00
line_set.cc drop use of bounding box to determine whether an item covers a point; add Item::covers(Duple const&) 2013-11-04 11:56:10 -05:00
lookup_table.cc change event propagation to be based on parent/child lineage, not z-axis stacking, plus some more alterations to try to get enter/leave working 2013-12-12 10:03:33 -05:00
Notes
outline.cc outline width of 0.5 is stupid and meaningless, and was just hiding other issues with outlines 2014-01-07 11:31:47 -05:00
pixbuf.cc add headers to all canvas .cc and .h files 2013-04-15 22:10:18 -04:00
poly_item.cc pixel-align canvas PolyItems with single-pixel outlines, for crispness 2014-01-13 09:39:50 -05:00
poly_line.cc allow per-line configurability of the threshold used to determine if a PolyLine covers a given coordination 2014-02-20 12:53:08 -05:00
polygon.cc change event propagation to be based on parent/child lineage, not z-axis stacking, plus some more alterations to try to get enter/leave working 2013-12-12 10:03:33 -05:00
rectangle.cc tweak canvas rect drawing to correctly place bottom edge of rectangle inside the bounds (cairo works in mysterious ways) 2014-02-25 12:02:50 -05:00
root_group.cc add headers to all canvas .cc and .h files 2013-04-15 22:10:18 -04:00
run-manual-test.sh
run-tests.sh
stateful_image.cc make stateful image canvas item actually compile 2014-02-17 16:05:52 -05:00
text.cc fix computation of Text bounding box to respect _clamped_width 2013-10-28 12:27:33 -04:00
types.cc prevent Rect::expand() from generating negative coordinates where there were none before 2014-01-08 18:20:19 -05:00
utils.cc add a utility function to Canvas to compute distance from a point to a line segment 2013-12-09 13:35:07 -05:00
wave_view.cc remove unused _wave_color member from waveview canvas item; use outline color for edge dots of waveforms instead of hardcoding black 2014-01-26 16:02:38 -05:00
wscript fix compilation of libcanvas so that when built as a shared lib (the default), -DLIBCANVAS_DLL_EXPORTS=1 is not lost 2014-03-01 16:52:08 -05:00