# HG changeset patch # User Rob Flynn # Date 971423554 0 # Node ID a05ad732b6130a164d4a6cfe031c4463d1e538ed # Parent 09e5065fe22c22ffc98051256e3e43911a7be24c [gaim-migrate @ 993] bleh committer: Tailor Script diff -r 09e5065fe22c -r a05ad732b613 ChangeLog --- a/ChangeLog Fri Oct 13 07:45:22 2000 +0000 +++ b/ChangeLog Fri Oct 13 07:52:34 2000 +0000 @@ -3,6 +3,7 @@ version 0.11.0: * multiple connections * logs now stored to ~/.gaim/logs rather than ~/.gaim/SN/ + * protocol plugins version 0.10.3 (10/09/2000): * Segfault when viewing user info fixed diff -r 09e5065fe22c -r a05ad732b613 plugins/lagmeter.c --- a/plugins/lagmeter.c Fri Oct 13 07:45:22 2000 +0000 +++ b/plugins/lagmeter.c Fri Oct 13 07:52:34 2000 +0000 @@ -72,6 +72,7 @@ void check_lag(char **who, char **message, void *m) { char *name = g_strdup(normalize(*who)); if (!strcasecmp(normalize(current_user->username), name) && + (*message != NULL) && !strcmp(*message, MY_LAG_STRING)) { struct timeval tv; int ms; @@ -98,8 +99,11 @@ gtk_timeout_remove(check_timeout); if (confdlg) gtk_widget_destroy(confdlg); + if (lagbox) + gtk_widget_destroy(lagbox); + confdlg = NULL; - gtk_widget_destroy(lagbox); + lagbox = NULL; } void avail_now(void *m) { @@ -112,6 +116,9 @@ void gaim_plugin_init(void *h) { handle = h; + confdlg = NULL; + lagbox = NULL; + if (!blist) gaim_signal_connect(handle, event_signon, avail_now, NULL); else @@ -138,7 +145,7 @@ GtkWidget *box; if (confdlg) { - gtk_widget_show(confdlg); + gtk_widget_show_all(confdlg); return; } @@ -148,25 +155,21 @@ box = gtk_hbox_new(FALSE, 0); gtk_container_set_border_width(GTK_CONTAINER(box), 5); gtk_container_add(GTK_CONTAINER(confdlg), box); - gtk_widget_show(box); label = gtk_label_new("Delay between updates: "); gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); gtk_box_pack_start(GTK_BOX(box), label, FALSE, TRUE, 0); - gtk_widget_show(label); adj = (GtkAdjustment *)gtk_adjustment_new(delay, 0, 3600, 1, 0, 0); spinner = gtk_spin_button_new(GTK_ADJUSTMENT(adj), 0, 0); gtk_box_pack_start(GTK_BOX(box), spinner, TRUE, TRUE, 0); - gtk_widget_show(spinner); button = gtk_button_new_with_label("OK"); gtk_signal_connect(GTK_OBJECT(button), "clicked", (GtkSignalFunc)adjust_timeout, spinner); gtk_box_pack_start(GTK_BOX(box), button, FALSE, TRUE, 0); - gtk_widget_show(button); - gtk_widget_show(confdlg); + gtk_widget_show_all(confdlg); } char *name() {