diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2013-10-28 16:35:31 -0400 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2013-10-28 16:35:31 -0400 |
commit | 30263a91d7ec543169563ba76573fc04ead4ae1a (patch) | |
tree | 316b8dc810a747dc0e048bcb6f623e6b934b6cfd | |
parent | f28fb76bd9f704ee2354e5beaf2b89e589f0e2e3 (diff) |
fix coordinate system for Canvas items_at_point() methods
-rw-r--r-- | libs/canvas/lookup_table.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libs/canvas/lookup_table.cc b/libs/canvas/lookup_table.cc index 776d873de2..9b47dcf0d7 100644 --- a/libs/canvas/lookup_table.cc +++ b/libs/canvas/lookup_table.cc @@ -52,7 +52,7 @@ DumbLookupTable::get (Rect const &) vector<Item *> DumbLookupTable::items_at_point (Duple point) const { - /* Point is in canvas coordinate system */ + /* Point is in parent coordinate system */ list<Item *> items = _group.items (); vector<Item *> vitems; @@ -60,7 +60,7 @@ DumbLookupTable::items_at_point (Duple point) const for (list<Item *>::const_iterator i = items.begin(); i != items.end(); ++i) { boost::optional<Rect> item_bbox = (*i)->bounding_box (); if (item_bbox) { - Rect canvas_bbox = (*i)->item_to_canvas (item_bbox.get ()); + Rect canvas_bbox = (*i)->item_to_parent (item_bbox.get ()); if (canvas_bbox.contains (point)) { vitems.push_back (*i); } |