[libhandy] view-switcher: Use the CSS sizing helpers
- From: Alexander Mikhaylenko <alexm src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libhandy] view-switcher: Use the CSS sizing helpers
- Date: Wed, 5 Aug 2020 17:19:59 +0000 (UTC)
commit aa96c2da4b02447390b30090a35a926171e2d1ef
Author: Adrien Plazas <kekun plazas laposte net>
Date: Wed Aug 5 14:49:00 2020 +0200
view-switcher: Use the CSS sizing helpers
This will allow giving margins to view switchers via CSS in the next
commit.
src/hdy-view-switcher.c | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
---
diff --git a/src/hdy-view-switcher.c b/src/hdy-view-switcher.c
index fa782d17..82ddfca1 100644
--- a/src/hdy-view-switcher.c
+++ b/src/hdy-view-switcher.c
@@ -11,6 +11,7 @@
#include "config.h"
#include <glib/gi18n-lib.h>
+#include "hdy-css-private.h"
#include "hdy-enums.h"
#include "hdy-view-switcher.h"
#include "hdy-view-switcher-button-private.h"
@@ -437,6 +438,8 @@ hdy_view_switcher_get_preferred_width (GtkWidget *widget,
*nat = max_h_nat * n_children;
break;
}
+
+ hdy_css_measure (widget, GTK_ORIENTATION_HORIZONTAL, min, nat);
}
static gint
@@ -472,7 +475,11 @@ hdy_view_switcher_size_allocate (GtkWidget *widget,
HdyViewSwitcher *self = HDY_VIEW_SWITCHER (widget);
g_autoptr (GList) children = gtk_container_get_children (GTK_CONTAINER (self->box));
- GtkOrientation orientation = is_narrow (HDY_VIEW_SWITCHER (widget), allocation->width) ?
+ GtkOrientation orientation;
+
+ hdy_css_size_allocate (widget, allocation);
+
+ orientation = is_narrow (HDY_VIEW_SWITCHER (widget), allocation->width) ?
GTK_ORIENTATION_VERTICAL :
GTK_ORIENTATION_HORIZONTAL;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]