diff -r 1927694accdb -r ce5c1634c6a1 pidgin/pidginnotificationauthorizationrequest.c --- a/pidgin/pidginnotificationauthorizationrequest.c Thu Mar 30 22:58:43 2023 -0500 +++ b/pidgin/pidginnotificationauthorizationrequest.c Fri Mar 31 00:40:44 2023 -0500 @@ -33,6 +33,7 @@ PurpleNotification *notification; + GtkWidget *icon; GtkWidget *accept; GtkWidget *deny; GtkWidget *message; @@ -64,7 +65,7 @@ adw_preferences_row_set_title(ADW_PREFERENCES_ROW(request), _("Notification missing")); - adw_action_row_set_icon_name(ADW_ACTION_ROW(request), NULL); + gtk_image_set_from_icon_name(GTK_IMAGE(request->icon), NULL); adw_action_row_set_subtitle(ADW_ACTION_ROW(request), NULL); gtk_widget_hide(request->accept); @@ -79,7 +80,7 @@ adw_preferences_row_set_title(ADW_PREFERENCES_ROW(request), _("Notification is missing an account")); - adw_action_row_set_icon_name(ADW_ACTION_ROW(request), NULL); + gtk_image_set_from_icon_name(GTK_IMAGE(request->icon), NULL); adw_action_row_set_subtitle(ADW_ACTION_ROW(request), NULL); gtk_widget_hide(request->accept); @@ -103,7 +104,7 @@ icon_name = "dialog-question"; } } - adw_action_row_set_icon_name(ADW_ACTION_ROW(request), icon_name); + gtk_image_set_from_icon_name(GTK_IMAGE(request->icon), icon_name); title = purple_notification_get_title(request->notification); adw_preferences_row_set_title(ADW_PREFERENCES_ROW(request), title); @@ -300,6 +301,9 @@ gtk_widget_class_bind_template_child(widget_class, PidginNotificationAuthorizationRequest, + icon); + gtk_widget_class_bind_template_child(widget_class, + PidginNotificationAuthorizationRequest, accept); gtk_widget_class_bind_template_child(widget_class, PidginNotificationAuthorizationRequest,