gtk-demo: Don't use get_allocation()

Use get_width()/get_height() instead.
This commit is contained in:
Benjamin Otte 2017-11-05 15:01:30 +01:00
parent c4ecc0993a
commit 3a3f73a4dc

View File

@ -23,16 +23,14 @@ static cairo_surface_t *surface = NULL;
static void
create_surface (GtkWidget *widget)
{
GtkAllocation allocation;
cairo_t *cr;
if (surface)
cairo_surface_destroy (surface);
gtk_widget_get_allocation (widget, &allocation);
surface = cairo_image_surface_create (CAIRO_FORMAT_ARGB32,
allocation.width,
allocation.height);
gtk_widget_get_width (widget),
gtk_widget_get_height (widget));
/* Initialize the surface to white */
cr = cairo_create (surface);
@ -71,8 +69,8 @@ draw_brush (GtkWidget *widget,
cairo_t *cr;
if (surface == NULL ||
cairo_image_surface_get_width (surface) != gtk_widget_get_allocated_width (widget) ||
cairo_image_surface_get_height (surface) != gtk_widget_get_allocated_height (widget))
cairo_image_surface_get_width (surface) != gtk_widget_get_width (widget) ||
cairo_image_surface_get_height (surface) != gtk_widget_get_height (widget))
create_surface (widget);
update_rect.x = x - 3;