tetview: Stop using gtk_widget_get_allocation
authorMatthias Clasen <mclasen@redhat.com>
Fri, 28 Apr 2023 18:10:07 +0000 (14:10 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Fri, 28 Apr 2023 19:05:39 +0000 (15:05 -0400)
gtk/gtktextview.c

index 3c25b5fb5abca385db7656b3470bfd5acd074c72..d2ca707b83476504c9f068e9772f87538a5686c4 100644 (file)
@@ -5248,13 +5248,10 @@ gtk_text_view_show_magnifier (GtkTextView *text_view,
 {
   cairo_rectangle_int_t rect;
   GtkTextViewPrivate *priv;
-  GtkAllocation allocation;
   GtkRequisition req;
 
 #define N_LINES 1
 
-  gtk_widget_get_allocation (GTK_WIDGET (text_view), &allocation);
-
   priv = text_view->priv;
   _gtk_text_view_ensure_magnifier (text_view);
 
@@ -5273,11 +5270,10 @@ gtk_text_view_show_magnifier (GtkTextView *text_view,
   _gtk_magnifier_set_coords (GTK_MAGNIFIER (priv->magnifier),
                              rect.x, rect.y + rect.height / 2);
 
-  rect.x = CLAMP (rect.x, 0, allocation.width);
+  rect.x = CLAMP (rect.x, 0, gtk_widget_get_width (GTK_WIDGET (text_view)));
   rect.y += rect.height / 4;
   rect.height -= rect.height / 4;
-  gtk_popover_set_pointing_to (GTK_POPOVER (priv->magnifier_popover),
-                               &rect);
+  gtk_popover_set_pointing_to (GTK_POPOVER (priv->magnifier_popover), &rect);
 
   gtk_popover_popup (GTK_POPOVER (priv->magnifier_popover));