[gnome-calendar] week-grid: enforce a minimum width
- From: Georges Basile Stavracas Neto <gbsneto src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-calendar] week-grid: enforce a minimum width
- Date: Wed, 1 Feb 2017 17:07:12 +0000 (UTC)
commit e119d27718f2a86b5be04c5b00c479760b440b29
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date: Thu Jan 26 19:13:54 2017 -0200
week-grid: enforce a minimum width
https://bugzilla.gnome.org/show_bug.cgi?id=777414
src/views/gcal-week-grid.c | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
---
diff --git a/src/views/gcal-week-grid.c b/src/views/gcal-week-grid.c
index 4bafb87..15b5892 100644
--- a/src/views/gcal-week-grid.c
+++ b/src/views/gcal-week-grid.c
@@ -677,6 +677,7 @@ gcal_week_grid_size_allocate (GtkWidget *widget,
guint64 events_at_range;
gint natural_height;
gint widget_index;
+ gint min_width;
gint offset;
gint height;
gint width;
@@ -692,6 +693,7 @@ gcal_week_grid_size_allocate (GtkWidget *widget,
widget_index = get_event_index (overlaps, data->start, data->end);
/* Gtk complains about that */
+ gtk_widget_get_preferred_width (event_widget, &min_width, NULL);
gtk_widget_get_preferred_height (event_widget, NULL, &natural_height);
/* Consider the margins of the child */
@@ -711,7 +713,7 @@ gcal_week_grid_size_allocate (GtkWidget *widget,
/* Setup the child position and size */
child_allocation.x = x;
child_allocation.y = (data->start % MINUTES_PER_DAY) * minutes_height + margin.top;
- child_allocation.width = width;
+ child_allocation.width = MAX (width, min_width);
child_allocation.height = height;
gtk_widget_size_allocate (event_widget, &child_allocation);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]