From 84f4ad912aa19a2f5e6a1146fd07dc35250ac64f Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Fri, 18 Jul 2014 10:43:46 -0400 Subject: [PATCH] more canvas debugging for current item tracing --- libs/canvas/canvas.cc | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/libs/canvas/canvas.cc b/libs/canvas/canvas.cc index adf0498128..b61afed751 100644 --- a/libs/canvas/canvas.cc +++ b/libs/canvas/canvas.cc @@ -435,6 +435,7 @@ GtkCanvas::pick_current_item (Duple const & point, int state) if (within_items.front() == _current_item) { /* uppermost item at point is already _current_item */ + DEBUG_TRACE (PBD::DEBUG::CanvasEnterLeave, string_compose ("CURRENT ITEM %1/%2\n", _new_current_item->whatami(), _current_item->name)); return; } @@ -444,6 +445,13 @@ GtkCanvas::pick_current_item (Duple const & point, int state) if (_new_current_item != _current_item) { deliver_enter_leave (point, state); } + + if (_current_item) { + DEBUG_TRACE (PBD::DEBUG::CanvasEnterLeave, string_compose ("CURRENT ITEM %1/%2\n", _new_current_item->whatami(), _current_item->name)); + } else { + DEBUG_TRACE (PBD::DEBUG::CanvasEnterLeave, "--- no current item\n"); + } + } /** Deliver a series of enter & leave events based on the pointer position being at window