From a6e347d8f29c45e9cd8e5480b3042170748fc003 Mon Sep 17 00:00:00 2001 From: Orkun Tezer Date: Wed, 3 May 2017 03:49:23 +0300 Subject: [PATCH] week-header: Move events at column after remove event from list The Problem: When user remove 4rt fullday event, header only shows two events and not shows 3rd fullday event Because, we check and set visibility of event that user wants to remove from calendar, before remove event from event list which causes 3rd event unvisible. Fix that with check and set visibility of event after remove event from event list, then visibilties and overflow corretly calculated https://bugzilla.gnome.org/show_bug.cgi?id=777423 --- src/views/gcal-week-header.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/views/gcal-week-header.c b/src/views/gcal-week-header.c index f567447e..3aa179e7 100644 --- a/src/views/gcal-week-header.c +++ b/src/views/gcal-week-header.c @@ -1666,13 +1666,13 @@ gcal_week_header_remove_event (GcalWeekHeader *self, if (event_position == -1) continue; - /* Move remaining events up */ - move_events_at_column (self, UP, weekday, event_position); - /* Remove from the current weekday */ l = g_list_remove (l, removed_event); self->events[weekday] = l; + /* Move remaining events up */ + move_events_at_column (self, UP, weekday, event_position); + } /* Check if we eventually can merge events */