mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-09-19 13:30:02 +00:00
tests: Stop using gtk_widget_get_allocated_width
This commit is contained in:
parent
5b6f8d7002
commit
14279785e6
@ -51,6 +51,7 @@ update_transform (GtkZoom *zoom)
|
|||||||
GtkLayoutManager *manager;
|
GtkLayoutManager *manager;
|
||||||
GtkLayoutChild *child;
|
GtkLayoutChild *child;
|
||||||
GskTransform *transform;
|
GskTransform *transform;
|
||||||
|
graphene_rect_t bounds;
|
||||||
int w, h;
|
int w, h;
|
||||||
int x, y;
|
int x, y;
|
||||||
|
|
||||||
@ -60,8 +61,11 @@ update_transform (GtkZoom *zoom)
|
|||||||
w = gtk_widget_get_width (GTK_WIDGET (zoom));
|
w = gtk_widget_get_width (GTK_WIDGET (zoom));
|
||||||
h = gtk_widget_get_height (GTK_WIDGET (zoom));
|
h = gtk_widget_get_height (GTK_WIDGET (zoom));
|
||||||
|
|
||||||
x = gtk_widget_get_allocated_width (GTK_WIDGET (zoom->child));
|
if (!gtk_widget_compute_bounds (GTK_WIDGET (zoom->child), GTK_WIDGET (zoom->child), &bounds))
|
||||||
y = gtk_widget_get_allocated_height (GTK_WIDGET (zoom->child));
|
return;
|
||||||
|
|
||||||
|
x = bounds.size.width;
|
||||||
|
y = bounds.size.height;
|
||||||
|
|
||||||
transform = NULL;
|
transform = NULL;
|
||||||
transform = gsk_transform_translate (transform, &GRAPHENE_POINT_INIT (w/2, h/2));
|
transform = gsk_transform_translate (transform, &GRAPHENE_POINT_INIT (w/2, h/2));
|
||||||
|
Loading…
Reference in New Issue
Block a user