summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonas Ã…dahl <jadahl@gmail.com>2023-04-04 09:42:37 +0200
committerMarge Bot <marge-bot@gnome.org>2023-04-05 16:38:16 +0000
commitab36baa9b1e7859f6958e5389eb086581b174d6c (patch)
tree7f93b53115fbd2bd4e3ca43927433ece733c54d4
parent018786dab8e253fe45347aea8313ac291d3b858a (diff)
downloadmutter-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.c15
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,
});
}