summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2013-10-28 16:35:31 -0400
committerPaul Davis <paul@linuxaudiosystems.com>2013-10-28 16:35:31 -0400
commit30263a91d7ec543169563ba76573fc04ead4ae1a (patch)
tree316b8dc810a747dc0e048bcb6f623e6b934b6cfd
parentf28fb76bd9f704ee2354e5beaf2b89e589f0e2e3 (diff)
fix coordinate system for Canvas items_at_point() methods
-rw-r--r--libs/canvas/lookup_table.cc4
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);
}