Allocate the titlebar height according to width

This commit is contained in:
Matthias Clasen 2013-03-17 18:35:21 -04:00
parent 68b9bafd1d
commit 75a1e8251e

View File

@ -6046,16 +6046,18 @@ _gtk_window_set_allocation (GtkWindow *window,
{ {
GtkAllocation title_allocation; 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.x = title_border.left + window_border.left;
title_allocation.y = title_border.top + window_border.top; title_allocation.y = title_border.top + window_border.top;
title_allocation.width = title_allocation.width =
MAX (1, (gint) allocation->width - MAX (1, (gint) allocation->width -
title_border.left - title_border.right - title_border.left - title_border.right -
window_border.left - window_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; title_allocation.height = title_height;
gtk_widget_size_allocate (priv->title_box, &title_allocation); gtk_widget_size_allocate (priv->title_box, &title_allocation);