From eb8ee25f6a4a8e9bf5362a97c6e3039d6ebb6511 Mon Sep 17 00:00:00 2001 From: Alice Mikhaylenko Date: Mon, 15 Apr 2024 18:19:33 +0400 Subject: [PATCH] calendars-page: Port Add Calendar button to AdwButtonRow --- .../calendar-management/gcal-calendars-page.c | 6 +- .../gcal-calendars-page.ui | 87 ++++++++++--------- 2 files changed, 49 insertions(+), 44 deletions(-) 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 @@ - + + vertical + 24 24 24 - 24 - 24 + 12 + 12 start - none - - + + + none + + + + + + + none + + + _Add Calendar + true + go-next-symbolic + + + + + + managed + + + <Ctrl>n + activate + + + + + + + + + @@ -47,38 +84,6 @@ - - - true - center - 12 - 12 - - - _Add Calendar… - true - - - - - - managed - - - <Ctrl>n - activate - - - - - - - - -