calendars-page: Use switch to toggle visibility
This commit is contained in:
@@ -79,6 +79,7 @@ make_calendar_row (GcalCalendarsPage *self,
|
||||
GtkWidget *top_label;
|
||||
GtkWidget *icon;
|
||||
GtkWidget *row;
|
||||
GtkWidget *sw;
|
||||
|
||||
manager = gcal_context_get_manager (self->context);
|
||||
get_source_parent_name_color (manager, gcal_calendar_get_source (calendar), &parent_name, NULL);
|
||||
@@ -113,6 +114,10 @@ make_calendar_row (GcalCalendarsPage *self,
|
||||
icon,
|
||||
0);
|
||||
|
||||
/* visibility switch */
|
||||
sw = GTK_WIDGET (gtk_builder_get_object (builder, "switch"));
|
||||
g_object_bind_property (calendar, "visible", sw, "active", G_BINDING_BIDIRECTIONAL | G_BINDING_SYNC_CREATE);
|
||||
|
||||
/* parent source name label */
|
||||
bottom_label = GTK_WIDGET (gtk_builder_get_object (builder, "subtitle"));
|
||||
gtk_label_set_label (GTK_LABEL (bottom_label), parent_name);
|
||||
|
||||
Reference in New Issue
Block a user