quick-add-popover: Port to libadwaita widgets and merge stack pages

Both stack pages are merged into one page to avoid additional
cycling through pages.

`GtkListBoxRow`s were replaced by `AdwActionRow`s with
`GtkCheckBox`es as children.

Closes https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/90,
https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/1003

Part-of: <https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/362>
This commit is contained in:
Hari Rana
2025-11-18 11:33:23 -03:00
committed by Georges Basile Stavracas Neto
parent ac6cccee53
commit 324bde2c72
4 changed files with 182 additions and 263 deletions
+18
View File
@@ -43,6 +43,11 @@ popover.alarms modelbutton:focus:focus-visible {
outline-offset: -2px;
}
/* Quick Add Popover */
popover.quick-add-popover > contents {
padding: 0;
}
/* Event Popover */
popover.event-popover,
popover.event-popover > contents {
@@ -58,6 +63,19 @@ popover.event-popover > contents {
border-radius: 4px;
}
list.compact > row > box.header {
margin-left: 9px;
margin-right: 4.5px;
border-spacing: 4.5px;
min-height: 37.5px;
}
entry.compact > text {
min-height: 24px;
padding: 12px 6px;
border-radius: 12px;
}
/* Date chooser */
/* month/year controls */