about: Port to AboutDialog (AdwDialog)

This commit is contained in:
Dexter Reed
2024-02-14 14:46:35 +00:00
parent 6159f2782b
commit ef76e15258
+4 -5
View File
@@ -206,7 +206,7 @@ gcal_application_show_about (GSimpleAction *simple,
{ {
GcalWeatherService *weather_service; GcalWeatherService *weather_service;
GcalApplication *self; GcalApplication *self;
GtkWidget *about; AdwDialog *about;
g_autofree gchar *copyright = NULL; g_autofree gchar *copyright = NULL;
g_autofree gchar *troubleshooting = NULL; g_autofree gchar *troubleshooting = NULL;
@@ -229,8 +229,7 @@ gcal_application_show_about (GSimpleAction *simple,
copyright = build_about_copyright (self); copyright = build_about_copyright (self);
troubleshooting = build_system_information (); troubleshooting = build_system_information ();
about = g_object_new (ADW_TYPE_ABOUT_WINDOW, about = g_object_new (ADW_TYPE_ABOUT_DIALOG,
"transient-for", GTK_WINDOW (self->window),
"application-name", _("Calendar"), "application-name", _("Calendar"),
"application-icon", APPLICATION_ID, "application-icon", APPLICATION_ID,
"developer-name", _("The GNOME Project"), "developer-name", _("The GNOME Project"),
@@ -248,13 +247,13 @@ gcal_application_show_about (GSimpleAction *simple,
NULL); NULL);
weather_service = gcal_context_get_weather_service (self->context); weather_service = gcal_context_get_weather_service (self->context);
adw_about_window_add_legal_section (ADW_ABOUT_WINDOW (about), adw_about_dialog_add_legal_section (ADW_ABOUT_DIALOG (about),
_("Weather"), _("Weather"),
NULL, NULL,
GTK_LICENSE_CUSTOM, GTK_LICENSE_CUSTOM,
gcal_weather_service_get_attribution (weather_service)); gcal_weather_service_get_attribution (weather_service));
gtk_window_present (GTK_WINDOW (about)); adw_dialog_present (about, GTK_WIDGET (self->window));
} }
static void static void