mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-06 14:54:56 +01:00
fix rect redraw problem(s); make zoom range rect visible again at the right time; apply tim's window title patch
git-svn-id: svn://localhost/ardour2/trunk@1617 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
c89eaf0297
commit
c69ef10067
18 changed files with 177 additions and 77 deletions
|
|
@ -299,7 +299,7 @@ gnome_canvas_simplerect_reset_bounds (GnomeCanvasItem *item)
|
|||
double start_y = MIN (item->y2, old_y2);
|
||||
double end_y = MAX (item->y2, old_y2);
|
||||
|
||||
gnome_canvas_request_redraw (item->canvas, item->x1, start_y - 0.5, item->x2 + 0.5, end_y + 0.5);
|
||||
gnome_canvas_request_redraw (item->canvas, item->x1, start_y - 0.5, item->x2, end_y + 1.5);
|
||||
return;
|
||||
|
||||
} else if (item->y2 == old_y2) {
|
||||
|
|
@ -309,7 +309,7 @@ gnome_canvas_simplerect_reset_bounds (GnomeCanvasItem *item)
|
|||
double start_y = MIN (item->y1, old_y1);
|
||||
double end_y = MAX (item->y1, old_y1);
|
||||
|
||||
gnome_canvas_request_redraw (item->canvas, item->x1, start_y - 0.5, item->x2 + 0.5, end_y + 0.5);
|
||||
gnome_canvas_request_redraw (item->canvas, item->x1, start_y - 0.5, item->x2, end_y + 1.5);
|
||||
return;
|
||||
|
||||
}
|
||||
|
|
@ -324,7 +324,7 @@ gnome_canvas_simplerect_reset_bounds (GnomeCanvasItem *item)
|
|||
double start_x = MIN (item->x2, old_x2);
|
||||
double end_x = MAX (item->x2, old_x2);
|
||||
|
||||
gnome_canvas_request_redraw (item->canvas, start_x - 0.5, item->y1, end_x + 0.5, item->y2 + 0.5);
|
||||
gnome_canvas_request_redraw (item->canvas, start_x - 0.5, item->y1, end_x + 1.5, item->y2);
|
||||
return;
|
||||
|
||||
} else if (item->x2 == old_x2) {
|
||||
|
|
@ -334,7 +334,7 @@ gnome_canvas_simplerect_reset_bounds (GnomeCanvasItem *item)
|
|||
double start_x = MIN (item->x1, old_x1);
|
||||
double end_x = MAX (item->x1, old_x1);
|
||||
|
||||
gnome_canvas_request_redraw (item->canvas, start_x - 0.5, item->y1, end_x + 0.5, item->y2 + 0.5);
|
||||
gnome_canvas_request_redraw (item->canvas, start_x - 0.5, item->y1, end_x + 1.5, item->y2 + 0.5);
|
||||
return;
|
||||
|
||||
}
|
||||
|
|
@ -352,8 +352,8 @@ gnome_canvas_simplerect_reset_bounds (GnomeCanvasItem *item)
|
|||
|
||||
art_drect_union (&unionrect, &old, &new);
|
||||
gnome_canvas_request_redraw (item->canvas,
|
||||
unionrect.x0,
|
||||
unionrect.y0,
|
||||
unionrect.x0 - 0.5,
|
||||
unionrect.y0 - 0.5,
|
||||
unionrect.x1 + 0.5,
|
||||
unionrect.y1 + 0.5);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue