forked from AuroraMiddleware/gtk
gtk-demo: Don't use get_allocation()
Use get_width()/get_height() instead.
This commit is contained in:
parent
c4ecc0993a
commit
3a3f73a4dc
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user