From 9f7e64ece8fe840b557ba044a2743fb56f0835ec Mon Sep 17 00:00:00 2001 From: Christopher Davis Date: Thu, 22 Dec 2022 19:23:59 -0600 Subject: window: Use AdwMessageDialog instead of GtkMessageDialog GtkMessageDialog has been deprecated. GNOME applications should use AdwMessageDialog instead. --- src/gl-window.c | 22 ++++++---------------- 1 file changed, 6 insertions(+), 16 deletions(-) diff --git a/src/gl-window.c b/src/gl-window.c index 021248c..dc663cf 100644 --- a/src/gl-window.c +++ b/src/gl-window.c @@ -97,13 +97,6 @@ on_search (GSimpleAction *action, g_simple_action_set_state (action, variant); } -static void -on_error_dialog_response (GtkDialog *dialog, - gint res) -{ - gtk_window_destroy (GTK_WINDOW (dialog)); -} - static void on_save_finish (GObject *source_object, GAsyncResult *res, @@ -127,12 +120,10 @@ on_save_finish (GObject *source_object, if (error != NULL) { - have_error = TRUE; g_warning ("Error while replacing exported log messages file: %s", error->message); g_clear_error (&error); - g_object_unref (output_file); return; } @@ -177,14 +168,13 @@ on_save_finish (GObject *source_object, if (have_error == TRUE) { - error_dialog = gtk_message_dialog_new (GTK_WINDOW (user_data), - GTK_DIALOG_MODAL, - GTK_MESSAGE_ERROR, - GTK_BUTTONS_CLOSE, - "%s", + error_dialog = adw_message_dialog_new (GTK_WINDOW (user_data), + _("Export Failed"), _("Unable to export log messages to a file")); - g_signal_connect (error_dialog, "response", G_CALLBACK (on_error_dialog_response), NULL); - gtk_window_present (GTK_WINDOW (error_dialog)); + adw_message_dialog_add_response (ADW_MESSAGE_DIALOG (error_dialog), + "close", _("_Close")); + adw_message_dialog_choose (ADW_MESSAGE_DIALOG (error_dialog), + NULL, NULL, NULL); } g_free (file_content); -- cgit v1.2.1