year-view: add class tagging to events

We add three classes:
+ slanted-start
+ slanted-end
+ slanted

Those mean an event who does not start on the first cell is drawn, and event
who does not end on the last cell its drawn and bot things at the same time.
This commit is contained in:
Erick Pérez Castellanos
2015-01-22 13:44:25 -05:00
parent 554ef1d80b
commit 5aace8e060
+5 -4
View File
@@ -308,11 +308,12 @@ update_sidebar (GcalYearView *year_view)
cloned_child,
(GCompareFunc) gcal_event_widget_compare_for_single_day);
if (start_comparison == -1)
gtk_style_context_add_class (gtk_widget_get_style_context (cloned_child), "slanted-start");
end_comparison = icaltime_compare (second_date, *dt_end);
if (end_comparison == -1)
if (start_comparison == -1 && end_comparison == -1)
gtk_style_context_add_class (gtk_widget_get_style_context (cloned_child), "slanted");
else if (start_comparison == -1)
gtk_style_context_add_class (gtk_widget_get_style_context (cloned_child), "slanted-start");
else if (end_comparison == -1)
gtk_style_context_add_class (gtk_widget_get_style_context (cloned_child), "slanted-end");
else
break;