summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/canvas-base.c14
1 files changed, 6 insertions, 8 deletions
diff --git a/src/canvas-base.c b/src/canvas-base.c
index ff0e574..36def3b 100644
--- a/src/canvas-base.c
+++ b/src/canvas-base.c
@@ -2829,19 +2829,17 @@ ganv_canvas_base_expose(GtkWidget* widget, GdkEventExpose* event)
gdk_region_get_rectangles(event->region, &rects, &n_rects);
for (i = 0; i < n_rects; i++) {
- ArtIRect rect;
-
- rect.x0 = rects[i].x - canvas->zoom_xofs;
- rect.y0 = rects[i].y - canvas->zoom_yofs;
- rect.x1 = rects[i].x + rects[i].width - canvas->zoom_xofs;
- rect.y1 = rects[i].y + rects[i].height - canvas->zoom_yofs;
+ const int x0 = rects[i].x - canvas->zoom_xofs;
+ const int y0 = rects[i].y - canvas->zoom_yofs;
+ const int x1 = rects[i].x + rects[i].width - canvas->zoom_xofs;
+ const int y1 = rects[i].y + rects[i].height - canvas->zoom_yofs;
if (canvas->need_update || canvas->need_redraw) {
/* Update or drawing is scheduled, so just mark exposed area as dirty */
- ganv_canvas_base_request_redraw(canvas, rect.x0, rect.y0, rect.x1, rect.y1);
+ ganv_canvas_base_request_redraw(canvas, x0, y0, x1, y1);
} else {
/* No pending updates, draw exposed area immediately */
- ganv_canvas_base_paint_rect(canvas, rect.x0, rect.y0, rect.x1, rect.y1);
+ ganv_canvas_base_paint_rect(canvas, x0, y0, x1, y1);
/* And call expose on parent container class */
if (GTK_WIDGET_CLASS(canvas_parent_class)->expose_event) {