event-popover: Rework UI and code
Depends on !418 (merged)
This builds on top of the existing UI/code, while adding a few improvements and behavioral changes:
- The popover displays the changes-prevent icon when the even is read-only.
- Each section is properly separated with
GtkSeparator
s, with equal amount of top and bottom margins. - Location and Meetings section are mutually exclusive; only one is shown.
- When an event has no event note, the popover will always display that there's no description.
-
GcalMeetingRow
has been ported toGtkListBoxRow
. - The action button adapts its icon and tooltip text depending on the event permission.
Screenshots
Edited by Hari Rana