mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-19 05:06:31 +01:00
add -D canvasevents tracing for grabbed items and remove render count output
This commit is contained in:
parent
a1745f2cf1
commit
75118796e1
1 changed files with 7 additions and 2 deletions
|
|
@ -117,7 +117,6 @@ Canvas::render (Rect const & area, Cairo::RefPtr<Cairo::Context> const & context
|
||||||
|
|
||||||
context->restore ();
|
context->restore ();
|
||||||
|
|
||||||
cout << "Rendered " << render_count << "\n";
|
|
||||||
checkpoint ("render", "<- render");
|
checkpoint ("render", "<- render");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -272,7 +271,7 @@ GtkCanvas::GtkCanvas (XMLTree const * tree)
|
||||||
bool
|
bool
|
||||||
GtkCanvas::button_handler (GdkEventButton* ev)
|
GtkCanvas::button_handler (GdkEventButton* ev)
|
||||||
{
|
{
|
||||||
DEBUG_TRACE (PBD::DEBUG::CanvasEvents, string_compose ("canvas button press %1 %1\n", ev->x, ev->y));
|
DEBUG_TRACE (PBD::DEBUG::CanvasEvents, string_compose ("canvas button %3 %1 %1\n", ev->x, ev->y, (ev->type == GDK_BUTTON_PRESS ? "press" : "release")));
|
||||||
/* The Duple that we are passing in here is in canvas coordinates */
|
/* The Duple that we are passing in here is in canvas coordinates */
|
||||||
return deliver_event (Duple (ev->x, ev->y), reinterpret_cast<GdkEvent*> (ev));
|
return deliver_event (Duple (ev->x, ev->y), reinterpret_cast<GdkEvent*> (ev));
|
||||||
}
|
}
|
||||||
|
|
@ -288,6 +287,8 @@ GtkCanvas::motion_notify_handler (GdkEventMotion* ev)
|
||||||
/* if we have a grabbed item, it gets just the motion event,
|
/* if we have a grabbed item, it gets just the motion event,
|
||||||
since no enter/leave events can have happened.
|
since no enter/leave events can have happened.
|
||||||
*/
|
*/
|
||||||
|
DEBUG_TRACE (PBD::DEBUG::CanvasEvents, string_compose ("%1 %2 (%3) was grabbed, send MOTION event there\n",
|
||||||
|
_grabbed_item, _grabbed_item->whatami(), _grabbed_item->name));
|
||||||
return _grabbed_item->Event (reinterpret_cast<GdkEvent*> (ev));
|
return _grabbed_item->Event (reinterpret_cast<GdkEvent*> (ev));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -338,6 +339,8 @@ GtkCanvas::deliver_event (Duple point, GdkEvent* event)
|
||||||
{
|
{
|
||||||
if (_grabbed_item) {
|
if (_grabbed_item) {
|
||||||
/* we have a grabbed item, so everything gets sent there */
|
/* we have a grabbed item, so everything gets sent there */
|
||||||
|
DEBUG_TRACE (PBD::DEBUG::CanvasEvents, string_compose ("%1 %2 (%3) was grabbed, send event there\n",
|
||||||
|
_grabbed_item, _grabbed_item->whatami(), _grabbed_item->name));
|
||||||
return _grabbed_item->Event (event);
|
return _grabbed_item->Event (event);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -345,6 +348,8 @@ GtkCanvas::deliver_event (Duple point, GdkEvent* event)
|
||||||
vector<Item const *> items;
|
vector<Item const *> items;
|
||||||
_root.add_items_at_point (point, items);
|
_root.add_items_at_point (point, items);
|
||||||
|
|
||||||
|
DEBUG_TRACE (PBD::DEBUG::CanvasEvents, string_compose ("%1 possible items to deliver event to\n", items.size()));
|
||||||
|
|
||||||
/* run through the items under the event, from top to bottom, until one claims the event */
|
/* run through the items under the event, from top to bottom, until one claims the event */
|
||||||
vector<Item const *>::const_reverse_iterator i = items.rbegin ();
|
vector<Item const *>::const_reverse_iterator i = items.rbegin ();
|
||||||
while (i != items.rend()) {
|
while (i != items.rend()) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue