placessidebar: Stop using gtk_widget_get_allocated_width
authorMatthias Clasen <mclasen@redhat.com>
Sat, 29 Apr 2023 17:58:15 +0000 (13:58 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sat, 29 Apr 2023 18:30:21 +0000 (14:30 -0400)
gtk/gtkplacessidebar.c

index 9b699e885f100aabead41e4a368eaa9c9dc395ea..6f6747c6e71c59e6d62bfe6235fbb6cde23bcc4b 100644 (file)
@@ -2378,19 +2378,17 @@ _popover_set_pointing_to_widget (GtkPopover *popover,
 {
   GtkWidget *parent;
   graphene_point_t p;
-  double x, y, w, h;
+  double w, h;
 
   parent = gtk_widget_get_parent (GTK_WIDGET (popover));
 
   if (!gtk_widget_compute_point (target, parent, &GRAPHENE_POINT_INIT (0, 0), &p))
     return;
 
-  x = p.x;
-  y = p.y;
-  w = gtk_widget_get_allocated_width (GTK_WIDGET (target));
-  h = gtk_widget_get_allocated_height (GTK_WIDGET (target));
+  w = gtk_widget_get_width (target);
+  h = gtk_widget_get_height (target);
 
-  gtk_popover_set_pointing_to (popover, &(GdkRectangle){x, y, w, h});
+  gtk_popover_set_pointing_to (popover, &(GdkRectangle){p.x, p.y, w, h});
 }
 
 static void