[gtk+] Allocate the titlebar height according to width



commit 75a1e8251e2c4718cb62e9e553a1c3e711399b95
Author: Matthias Clasen <mclasen redhat com>
Date:   Sun Mar 17 18:35:21 2013 -0400

    Allocate the titlebar height according to width

 gtk/gtkwindow.c |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)
---
diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c
index dbf7d79..59598b5 100644
--- a/gtk/gtkwindow.c
+++ b/gtk/gtkwindow.c
@@ -6046,16 +6046,18 @@ _gtk_window_set_allocation (GtkWindow           *window,
     {
       GtkAllocation title_allocation;
 
-      gtk_widget_get_preferred_height (priv->title_box,
-                                       NULL,
-                                       &title_height);
-
       title_allocation.x = title_border.left + window_border.left;
       title_allocation.y = title_border.top + window_border.top;
       title_allocation.width =
         MAX (1, (gint) allocation->width -
              title_border.left - title_border.right -
              window_border.left - window_border.right);
+
+      gtk_widget_get_preferred_height_for_width (priv->title_box,
+                                                 title_allocation.width,
+                                                 NULL,
+                                                 &title_height);
+
       title_allocation.height = title_height;
 
       gtk_widget_size_allocate (priv->title_box, &title_allocation);


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