diff options
author | Jonas Ã…dahl <jadahl@gmail.com> | 2023-04-04 09:42:37 +0200 |
---|---|---|
committer | Marge Bot <marge-bot@gnome.org> | 2023-04-05 16:38:16 +0000 |
commit | ab36baa9b1e7859f6958e5389eb086581b174d6c (patch) | |
tree | 7f93b53115fbd2bd4e3ca43927433ece733c54d4 | |
parent | 018786dab8e253fe45347aea8313ac291d3b858a (diff) | |
download | mutter-ab36baa9b1e7859f6958e5389eb086581b174d6c.tar.gz |
frames/content: Use gtk_widget_compute_point()
The non-graphene-point variant is deprecated.
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2949>
-rw-r--r-- | src/frames/meta-frame-content.c | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/src/frames/meta-frame-content.c b/src/frames/meta-frame-content.c index bd9965179..c8dc7b28b 100644 --- a/src/frames/meta-frame-content.c +++ b/src/frames/meta-frame-content.c @@ -118,12 +118,13 @@ meta_frame_content_size_allocate (GtkWidget *widget, { MetaFrameContent *content = META_FRAME_CONTENT (widget); GtkWindow *window = GTK_WINDOW (gtk_widget_get_root (widget)); - double x = 0, y = 0, scale; + graphene_point_t point = {}; + double scale; - gtk_widget_translate_coordinates (widget, - GTK_WIDGET (window), - x, y, - &x, &y); + if (!gtk_widget_compute_point (widget, + GTK_WIDGET (window), + &point, &point)) + return; scale = gdk_surface_get_scale_factor (gtk_native_get_surface (GTK_NATIVE (window))); @@ -132,8 +133,8 @@ meta_frame_content_size_allocate (GtkWidget *widget, * are ever other than 0. */ (GtkBorder) { - x * scale, 0, - y * scale, 0, + point.x * scale, 0, + point.y * scale, 0, }); } |