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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user