summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2020-09-09 15:09:13 +0200
committerBenjamin Otte <otte@redhat.com>2020-09-09 17:38:37 +0200
commit0ad10ccf3993c66a05a3dc623e8bb86b0390a047 (patch)
tree8b8ac14252d4359b2b1f0c9d171f1d6216e7339f
parent8cb03a8cc079c490029b3ef9c99382a584dde298 (diff)
downloadgtk+-0ad10ccf3993c66a05a3dc623e8bb86b0390a047.tar.gz
revealer: Refactor code
Assign the values in the same place.
-rw-r--r--gtk/gtkrevealer.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/gtk/gtkrevealer.c b/gtk/gtkrevealer.c
index ccaaef4143..b921ef6e44 100644
--- a/gtk/gtkrevealer.c
+++ b/gtk/gtkrevealer.c
@@ -457,8 +457,6 @@ gtk_revealer_size_allocate (GtkWidget *widget,
return;
}
- child_width = width;
- child_height = height;
hscale = get_child_size_scale (revealer, GTK_ORIENTATION_HORIZONTAL);
vscale = get_child_size_scale (revealer, GTK_ORIENTATION_VERTICAL);
if (hscale <= 0 || vscale <= 0)
@@ -494,11 +492,18 @@ gtk_revealer_size_allocate (GtkWidget *widget,
{
g_assert (vscale == 1.0);
child_width = MIN (100*width, ceil (width / hscale));
+ child_height = height;
}
else if (vscale < 1.0)
{
+ child_width = width;
child_height = MIN (100*height, ceil (height / vscale));
}
+ else
+ {
+ child_width = width;
+ child_height = height;
+ }
transform = NULL;
switch (effective_transition (revealer))