summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Soriano <csoriano@gnome.org>2017-03-10 17:09:13 +0100
committerCarlos Soriano <csoriano@gnome.org>2017-03-10 17:09:13 +0100
commit3e303131022915e8df22b2edb590ee2515393cbd (patch)
tree80862883d411285b812110fb0cade1a26ce7c774
parent71ad9be5fe87a07b63d1ca3df96a6620f516aef3 (diff)
downloadnautilus-3e303131022915e8df22b2edb590ee2515393cbd.tar.gz
container-max-width: Fix padding calculation
We were taking into account the child's padding for min and max size, instead of the self widget.
-rw-r--r--src/nautilus-container-max-width.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/nautilus-container-max-width.c b/src/nautilus-container-max-width.c
index 29dd34ad7..259b021b5 100644
--- a/src/nautilus-container-max-width.c
+++ b/src/nautilus-container-max-width.c
@@ -111,9 +111,9 @@ get_preferred_width (GtkWidget *widget,
*natural_size = self->max_width == -1 ? *natural_size :
MAX (*minimum_size, MIN (self->max_width, *natural_size));
- style_context = gtk_widget_get_style_context (child);
+ style_context = gtk_widget_get_style_context (widget);
gtk_style_context_get_padding (style_context,
- gtk_widget_get_state_flags (child),
+ gtk_widget_get_state_flags (widget),
&padding);
*minimum_size += padding.left + padding.right;
*natural_size += padding.left + padding.right;
@@ -139,9 +139,9 @@ get_preferred_height (GtkWidget *widget,
gtk_widget_get_preferred_height_for_width (child, natural_width, minimum_size, natural_size);
- style_context = gtk_widget_get_style_context (child);
+ style_context = gtk_widget_get_style_context (widget);
gtk_style_context_get_padding (style_context,
- gtk_widget_get_state_flags (child),
+ gtk_widget_get_state_flags (widget),
&padding);
*minimum_size += padding.top + padding.bottom;
*natural_size += padding.top + padding.bottom;