From 665f91701bfba67a7f86edc71cb6214fe47412de Mon Sep 17 00:00:00 2001 From: pandusonu2 Date: Sat, 25 Jun 2016 05:18:40 +0530 Subject: [PATCH] week-header: set correct padding for the grid Set the margin top, left, and right for the grid, according to the mockups. --- data/ui/week-header.ui | 2 +- src/views/gcal-week-header.c | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/data/ui/week-header.ui b/data/ui/week-header.ui index ccbd4930..212de4ad 100644 --- a/data/ui/week-header.ui +++ b/data/ui/week-header.ui @@ -65,7 +65,7 @@ True True True - 7 + 8 2 diff --git a/src/views/gcal-week-header.c b/src/views/gcal-week-header.c index b315df99..7a3077bc 100644 --- a/src/views/gcal-week-header.c +++ b/src/views/gcal-week-header.c @@ -331,15 +331,29 @@ gcal_week_header_size_allocate (GtkWidget *widget, GcalWeekHeader *self = GCAL_WEEK_HEADER (widget); GtkStyleContext *context; GtkStateFlags state; + GtkAllocation draw_alloc; + + gdouble sidebar_width, cell_width; PangoFontDescription *bold_font; context = gtk_widget_get_style_context (self->draw_area); state = gtk_widget_get_state_flags (self->draw_area); + sidebar_width = gcal_week_view_get_sidebar_width (self->draw_area); + + gtk_widget_get_allocation (self->draw_area, &draw_alloc); + + cell_width = (draw_alloc.width - sidebar_width) / 7; gtk_style_context_get (context, state, "font", &bold_font, NULL); pango_font_description_set_weight (bold_font, PANGO_WEIGHT_SEMIBOLD); + gtk_widget_set_margin_start (self->scrolledwindow, + gcal_week_view_get_sidebar_width (self->draw_area) + 1); + + gtk_widget_set_margin_end (self->scrolledwindow, + gtk_widget_get_allocated_width (self->draw_area) - cell_width * 7 - sidebar_width + 7); + gtk_widget_set_margin_top (self->scrolledwindow, (4 * pango_font_description_get_size (bold_font)) / PANGO_SCALE);