[gnome-calendar/wip/pandusonu/week-view: 12/21] week-header: don't leak overflow labels when expanded
- From: Georges Basile Stavracas Neto <gbsneto src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-calendar/wip/pandusonu/week-view: 12/21] week-header: don't leak overflow labels when expanded
- Date: Thu, 8 Dec 2016 20:55:44 +0000 (UTC)
commit 6e3b4a5f04b3347efc8ed659313852f7f9a4933f
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date: Thu Dec 8 16:20:10 2016 -0200
week-header: don't leak overflow labels when expanded
src/views/gcal-week-header.c | 9 +++++++--
1 files changed, 7 insertions(+), 2 deletions(-)
---
diff --git a/src/views/gcal-week-header.c b/src/views/gcal-week-header.c
index 11de534..af7dfbf 100644
--- a/src/views/gcal-week-header.c
+++ b/src/views/gcal-week-header.c
@@ -229,9 +229,10 @@ is_event_visible (GcalWeekHeader *self,
static void
update_overflow (GcalWeekHeader *self)
{
+ gboolean show_expand;
gint i;
- gtk_widget_hide (self->expand_button);
+ show_expand = FALSE;
for (i = 0; i < 7; i++)
{
@@ -243,7 +244,9 @@ update_overflow (GcalWeekHeader *self)
show_label = n_events > 3;
label = self->overflow_label[i];
- if (show_label)
+ show_expand = show_expand || show_label;
+
+ if (show_label && !self->expanded)
{
gchar *text;
@@ -277,6 +280,8 @@ update_overflow (GcalWeekHeader *self)
g_clear_pointer (&self->overflow_label[i], gtk_widget_destroy);
}
}
+
+ gtk_widget_set_visible (self->expand_button, show_expand);
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]