| 538 |
538 |
| 539 void add_callback(GtkWidget *widget, struct conversation *c) |
539 void add_callback(GtkWidget *widget, struct conversation *c) |
| 540 { |
540 { |
| 541 struct buddy *b = find_buddy(c->gc, c->name); |
541 struct buddy *b = find_buddy(c->gc, c->name); |
| 542 if (b) { |
542 if (b) { |
| 543 if (im_options & OPT_IM_DONT_CONFIRM_DEL) |
543 show_confirm_del(c->gc, c->name); |
| 544 show_confirm_del(c->gc, c->name); |
|
| 545 else |
|
| 546 do_remove_buddy(NULL, b); |
|
| 547 } else if (c->gc) |
544 } else if (c->gc) |
| 548 show_add_buddy(c->gc, c->name, NULL, NULL); |
545 show_add_buddy(c->gc, c->name, NULL, NULL); |
| 549 |
546 |
| 550 gtk_widget_grab_focus(c->entry); |
547 gtk_widget_grab_focus(c->entry); |
| 551 } |
548 } |