[gtk+] stack: Use gtk_widget_measure



commit 0d88fe65bad9058432793281a7d95d61b6d3e898
Author: Timm Bäder <mail baedert org>
Date:   Sat Nov 12 18:58:18 2016 +0100

    stack: Use gtk_widget_measure

 gtk/gtkstack.c |   11 +++++++----
 1 files changed, 7 insertions(+), 4 deletions(-)
---
diff --git a/gtk/gtkstack.c b/gtk/gtkstack.c
index b865104..7416718 100644
--- a/gtk/gtkstack.c
+++ b/gtk/gtkstack.c
@@ -2230,11 +2230,14 @@ gtk_stack_allocate (GtkCssGadget        *gadget,
   if (priv->last_visible_child)
     {
       int min, nat;
-      gtk_widget_get_preferred_width (priv->last_visible_child->widget, &min, &nat);
+
+      gtk_widget_measure (priv->last_visible_child->widget, GTK_ORIENTATION_HORIZONTAL,
+                          -1,
+                          &min, &nat, NULL, NULL);
       child_allocation.width = MAX (min, allocation->width);
-      gtk_widget_get_preferred_height_for_width (priv->last_visible_child->widget,
-                                                 child_allocation.width,
-                                                 &min, &nat);
+      gtk_widget_measure (priv->last_visible_child->widget, GTK_ORIENTATION_VERTICAL,
+                          child_allocation.width,
+                          &min, &nat, NULL, NULL);
       child_allocation.height = MAX (min, allocation->height);
 
       gtk_widget_size_allocate (priv->last_visible_child->widget, &child_allocation);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]