In datetime-service.c the function update_appointment_menu_items will call in the iteration of appointment items, dbusmenu_menuitem_property_set_int (calendar, CALENDAR_MENUITEM_PROP_MARK, dmday);
This is supposed to be received by calendar_prop_change_cb in indicator-datetime.c we assign this callback in new_calendar_item like so;
There are various properties we want to be able to set on the calendar, setting the date, marking, unmarking and clearing marks, each has a function in ido calendar menu item.
Watching the communication between the service and the indicator shows that a property call is being sent for set mark and clear marks. Neither of these commands appears to be received by indicator-datetime.c
Some notes on this bug;
In datetime-service.c the function update_ appointment_ menu_items will call in the iteration of appointment items, dbusmenu_ menuitem_ property_ set_int (calendar, CALENDAR_ MENUITEM_ PROP_MARK, dmday);
This is supposed to be received by calendar_ prop_change_ cb in indicator- datetime. c we assign this callback in new_calendar_item like so;
g_signal_ connect( G_OBJECT( newitem) , DBUSMENU_ MENUITEM_ SIGNAL_ PROPERTY_ CHANGED, G_CALLBACK( calendar_ prop_change_ cb), ido);
There are various properties we want to be able to set on the calendar, setting the date, marking, unmarking and clearing marks, each has a function in ido calendar menu item.
Watching the communication between the service and the indicator shows that a property call is being sent for set mark and clear marks. Neither of these commands appears to be received by indicator- datetime. c