|
db3d42d551
|
first pass at optimization for low-level canvas code
|
2014-12-02 05:32:34 -05:00 |
|
|
857719f2e1
|
add Rect::shrink(Distance) even though it arguably should be handled by Rect::expand()
|
2014-11-05 19:45:23 -05:00 |
|
|
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 |
|
|
52cfbb45e1
|
alter ArdourCanvas::Rect::expand() to not clamp to all-positive values because we now definitely have items that have negative coordinates.
This could have drastic consequences but I think the all-positive was a hack to fix a problem that was solved separately by means currently unknown.
|
2014-03-07 11:26:27 -05:00 |
|
|
5cd35de56b
|
prevent Rect::expand() from generating negative coordinates where there were none before
|
2014-01-08 18:20:19 -05:00 |
|
|
35d3a4a351
|
remove unused code
|
2014-01-08 10:31:39 -05:00 |
|
|
a1f858d3b2
|
an awful lot of tweaks to drawing details
|
2013-06-24 16:28:53 -04:00 |
|
|
d1a05240ef
|
fix clamping of line and rect coordinates to avoid issues with cairo when drawing way outside a surface's dimensions; move various coordinate methods down to Canvas, because they don't require GTK information; make visible_area() a Canvas virtual method so that we don't have to cast to call it
|
2013-04-17 10:53:17 -04:00 |
|
|
37dd7e952b
|
add headers to all canvas .cc and .h files
|
2013-04-15 22:10:18 -04:00 |
|
|
ee1f0520a8
|
many changes to get the cairo-canvas version much, much more functional. still problems with a lot of subtle and not-so-subtle issues
|
2013-04-11 20:19:22 -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 |
|
|
19bd641915
|
commit immediately post linking
|
2013-04-04 18:45:27 -04:00 |
|
|
aaea166135
|
initial commit of hand merging, plus getting "ancient" waf script to work correctly
|
2013-04-04 00:32:52 -04:00 |
|