summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2023-04-29 14:27:39 -0400
committerMatthias Clasen <mclasen@redhat.com>2023-04-29 14:30:21 -0400
commit14279785e6087fa74646a404fe551635f560eaa4 (patch)
tree8820cea8fc20ce4e1555ef7bdda36b8b4a682e66 /tests
parent5b6f8d70021508a88efe9918de8a98226ec5bc0b (diff)
downloadgtk+-14279785e6087fa74646a404fe551635f560eaa4.tar.gz
tests: Stop using gtk_widget_get_allocated_width
Diffstat (limited to 'tests')
-rw-r--r--tests/testzoom.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/tests/testzoom.c b/tests/testzoom.c
index f41dbee9b7..b750f2e6ee 100644
--- a/tests/testzoom.c
+++ b/tests/testzoom.c
@@ -51,6 +51,7 @@ update_transform (GtkZoom *zoom)
GtkLayoutManager *manager;
GtkLayoutChild *child;
GskTransform *transform;
+ graphene_rect_t bounds;
int w, h;
int x, y;
@@ -60,8 +61,11 @@ update_transform (GtkZoom *zoom)
w = gtk_widget_get_width (GTK_WIDGET (zoom));
h = gtk_widget_get_height (GTK_WIDGET (zoom));
- x = gtk_widget_get_allocated_width (GTK_WIDGET (zoom->child));
- y = gtk_widget_get_allocated_height (GTK_WIDGET (zoom->child));
+ if (!gtk_widget_compute_bounds (GTK_WIDGET (zoom->child), GTK_WIDGET (zoom->child), &bounds))
+ return;
+
+ x = bounds.size.width;
+ y = bounds.size.height;
transform = NULL;
transform = gsk_transform_translate (transform, &GRAPHENE_POINT_INIT (w/2, h/2));