# HG changeset patch # User Mark Doliner # Date 1123893228 0 # Node ID 5c15a709835f663f7b8b3858b933b875978ebb0f # Parent 6ee53c79d6303ffdccc89d9d1adf31ad540d84ab [gaim-migrate @ 13413] Remove the "don't prompt me anymore" checkbox on the "warning, you have unread messages, are you sure you want to continue?" dialog. I don't think the checkbox is a good idea because 1. There's no good/easy way to revert the preference 2. Lots of people will probably uncheck the preference out of habit/because it annoyed them once, but this warning is a REALLY good idea committer: Tailor Script diff -r 6ee53c79d630 -r 5c15a709835f src/gtkconv.c --- a/src/gtkconv.c Sat Aug 13 00:09:22 2005 +0000 +++ b/src/gtkconv.c Sat Aug 13 00:33:48 2005 +0000 @@ -183,9 +183,6 @@ gtk_misc_set_alignment(GTK_MISC(label), 0, 0); gtk_box_pack_start(GTK_BOX(vbox), label, FALSE, FALSE, 0); - gaim_gtk_prefs_checkbox(_("Warn me when I close the window with unread messages"), - "/gaim/gtk/conversations/warn_on_unread_close", vbox); - /* Connect the signals. */ g_signal_connect(G_OBJECT(warn_close_dialog), "response", G_CALLBACK(do_close), win); @@ -199,27 +196,23 @@ close_win_cb(GtkWidget *w, GdkEventAny *e, gpointer d) { GaimConvWindow *win = (GaimConvWindow *)d; - - if (gaim_prefs_get_bool( - "/gaim/gtk/conversations/warn_on_unread_close")) + GList *l; + + /* If there are unread messages then show a warning dialog */ + for (l = gaim_conv_window_get_conversations(win); + l != NULL; l = l->next) { - GList *l; - for (l = gaim_conv_window_get_conversations(win); - l != NULL; l = l->next) + GaimConversation *conv = l->data; + if (gaim_conversation_get_type(conv) == GAIM_CONV_IM && + gaim_conversation_get_unseen(conv) == GAIM_UNSEEN_TEXT) { - GaimConversation *conv = l->data; - if (gaim_conversation_get_type(conv) - == GAIM_CONV_IM - && gaim_conversation_get_unseen(conv) - == GAIM_UNSEEN_TEXT) - { - build_warn_close_dialog(win); - gtk_widget_show_all(warn_close_dialog); - - return TRUE; - } + build_warn_close_dialog(win); + gtk_widget_show_all(warn_close_dialog); + + return TRUE; } } + gaim_conv_window_destroy(win); return TRUE; @@ -6242,7 +6235,6 @@ gaim_prefs_add_int("/gaim/gtk/conversations/font_size", 3); gaim_prefs_add_bool("/gaim/gtk/conversations/tabs", TRUE); gaim_prefs_add_int("/gaim/gtk/conversations/tab_side", GTK_POS_TOP); - gaim_prefs_add_bool("/gaim/gtk/conversations/warn_on_unread_close", TRUE); gaim_prefs_add_int("/gaim/gtk/conversations/scrollback_lines", 4000); /* Conversations -> Chat */