diff --git a/src/gui/calendar-management/gcal-calendars-page.c b/src/gui/calendar-management/gcal-calendars-page.c
index 1053a8e7..e3ab0cc7 100644
--- a/src/gui/calendar-management/gcal-calendars-page.c
+++ b/src/gui/calendar-management/gcal-calendars-page.c
@@ -258,8 +258,8 @@ on_listbox_row_activated_cb (GtkListBox *listbox,
}
static void
-on_new_calendar_button_clicked_cb (GtkButton *button,
- GcalCalendarsPage *self)
+on_new_calendar_row_activated_cb (AdwButtonRow *button,
+ GcalCalendarsPage *self)
{
GcalCalendarManagementPage *page = GCAL_CALENDAR_MANAGEMENT_PAGE (self);
@@ -463,7 +463,7 @@ gcal_calendars_page_class_init (GcalCalendarsPageClass *klass)
gtk_widget_class_bind_template_child (widget_class, GcalCalendarsPage, toast_overlay);
gtk_widget_class_bind_template_callback (widget_class, on_listbox_row_activated_cb);
- gtk_widget_class_bind_template_callback (widget_class, on_new_calendar_button_clicked_cb);
+ gtk_widget_class_bind_template_callback (widget_class, on_new_calendar_row_activated_cb);
}
static void
diff --git a/src/gui/calendar-management/gcal-calendars-page.ui b/src/gui/calendar-management/gcal-calendars-page.ui
index 2dbc884f..30e802dd 100644
--- a/src/gui/calendar-management/gcal-calendars-page.ui
+++ b/src/gui/calendar-management/gcal-calendars-page.ui
@@ -25,18 +25,55 @@
-
-
- true
- center
- 12
- 12
-
-
- _Add Calendar…
- true
-
-
-
-
-
- managed
-
-
- <Ctrl>n
- activate
-
-
-
-
-
-
-
-
-