Thu, 25 Aug 2022 22:45:58 -0500
Handle delete event in more dialogs (probably all, but can't be too sure.)
Testing Done:
Compile only.
Reviewed at https://reviews.imfreedom.org/r/1652/
--- a/pidgin/gtkaccount.c Thu Aug 25 22:31:58 2022 -0500 +++ b/pidgin/gtkaccount.c Thu Aug 25 22:45:58 2022 -0500 @@ -1170,7 +1170,7 @@ account_prefs_save(window); break; case RESPONSE_CLOSE: - case GTK_RESPONSE_DELETE_EVENT: + case GTK_RESPONSE_DELETE_EVENT: account_win_destroy_cb(window); break; default:
--- a/pidgin/gtkwhiteboard.c Thu Aug 25 22:31:58 2022 -0500 +++ b/pidgin/gtkwhiteboard.c Thu Aug 25 22:45:58 2022 -0500 @@ -364,6 +364,8 @@ /* Do protocol specific clearing procedures */ purple_whiteboard_send_clear(gtkwb->wb); } + + gtk_window_destroy(GTK_WINDOW(self)); } static void
--- a/pidgin/pidginaccountmanager.c Thu Aug 25 22:31:58 2022 -0500 +++ b/pidgin/pidginaccountmanager.c Thu Aug 25 22:45:58 2022 -0500 @@ -246,9 +246,8 @@ g_clear_object(&account); break; + case GTK_RESPONSE_CLOSE: case GTK_RESPONSE_DELETE_EVENT: - /* fallthrough */ - case GTK_RESPONSE_CLOSE: gtk_window_destroy(GTK_WINDOW(dialog)); break; default:
--- a/pidgin/pidginstatusmanager.c Thu Aug 25 22:31:58 2022 -0500 +++ b/pidgin/pidginstatusmanager.c Thu Aug 25 22:45:58 2022 -0500 @@ -219,6 +219,7 @@ pidgin_status_manager_remove_selected(manager); break; case GTK_RESPONSE_CLOSE: + case GTK_RESPONSE_DELETE_EVENT: gtk_window_destroy(GTK_WINDOW(dialog)); break; }