Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-01-19 | remove use of boost::optional to define "undefined" Canvas::Rect, and use ↵ | Paul Davis | |
Rect::empty instead. This commit includes Rect::operator bool() which might be a candidate for removal in a future commit, in an attempt to make the meaning clearer | |||
2015-10-05 | NOOP, remove trailing tabs/whitespace. | Robin Gareus | |
2014-12-05 | experimental drawing optimization. | Robin Gareus | |
Q: is bounding_box(); etc more complex than queuing draw? either way, canvas should eventually switch to use an optimized OptimizingLookupTable. | |||
2014-06-21 | refactor Canvas so that all Items have children; add Container abstract base ↵ | Paul Davis | |
class; rename Group as "Layout" and retain only drawing semantics | |||
2014-06-03 | use window-based coordinates when picking current item so that we get ↵ | Paul Davis | |
per-item (per-scroll-group,really) computation of position and coverage. | |||
2013-12-12 | change event propagation to be based on parent/child lineage, not z-axis ↵ | Paul Davis | |
stacking, plus some more alterations to try to get enter/leave working | |||
2013-12-09 | make PolyLine use distance_to_segment_squared(), and add separate (null, for ↵ | Paul Davis | |
now) method Curve::covers(Duple) because the math there needs to be different, maybe | |||
2013-11-04 | drop use of bounding box to determine whether an item covers a point; add ↵ | Paul Davis | |
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-03 | send enter events to EVERY newly entered item (ignore the bool return from ↵ | Paul Davis | |
the event handler); other canvas debugging aids;switch items_at_point() to use canvas coordinates | |||
2013-10-28 | fix coordinate system for Canvas items_at_point() methods | Paul Davis | |
2013-10-28 | add coordinate space comment | Paul Davis | |
2013-09-25 | add casting for MSVC sqrt | Paul Davis | |
2013-04-15 | add headers to all canvas .cc and .h files | Paul Davis | |
2013-04-04 | initial commit of hand merging, plus getting "ancient" waf script to work ↵ | Paul Davis | |
correctly |