mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-07 23:35:03 +01:00
fix rect redraw problems caused by intersection requiring the usual 0.5 expansion (though consider a more general fix for this at teh group level)
This commit is contained in:
parent
77f5f4c4bf
commit
691be68ac2
5 changed files with 54 additions and 64 deletions
|
|
@ -227,7 +227,7 @@ void
|
|||
Canvas::queue_draw_item_area (Item* item, Rect area)
|
||||
{
|
||||
ArdourCanvas::Rect canvas_area = item->item_to_canvas (area);
|
||||
// cerr << "CANVAS Invalidate " << area << " TRANSLATE AS " << canvas_area << endl;
|
||||
// cerr << "CANVAS " << this << " for " << item->whatami() << ' ' << item->name << " invalidate " << area << " TRANSLATE AS " << canvas_area << endl;
|
||||
request_redraw (canvas_area);
|
||||
}
|
||||
|
||||
|
|
@ -547,7 +547,7 @@ void
|
|||
GtkCanvas::request_redraw (Rect const & request)
|
||||
{
|
||||
Rect area = canvas_to_window (request);
|
||||
// cerr << "Invalidate " << request << " TRANSLATE AS " << area << endl;
|
||||
// cerr << this << " Invalidate " << request << " TRANSLATE AS " << area << endl;
|
||||
queue_draw_area (floor (area.x0), floor (area.y0), ceil (area.x1) - floor (area.x0), ceil (area.y1) - floor (area.y0));
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue