comparison src/gtkdebug.c @ 5818:eb9cfee31244

[gaim-migrate @ 6248] I absolutely hate doing this, but as deleting a whole lot of text from a GtkTextView is slower than anything, we now delete the text view and re-add it when we want to clear the debug window. committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Mon, 09 Jun 2003 02:04:05 +0000
parents 5e93fc46d1af
children 059d95c67cda
comparison
equal deleted inserted replaced
5817:571e895bf6ba 5818:eb9cfee31244
75 } 75 }
76 76
77 static void 77 static void
78 clear_cb(GtkWidget *w, DebugWindow *win) 78 clear_cb(GtkWidget *w, DebugWindow *win)
79 { 79 {
80 gtk_imhtml_clear(GTK_IMHTML(win->text)); 80 GtkWidget *parent;
81
82 /* I HATE THIS! It's necessary though... Clearing a GtkTextView is SLOW. */
83 parent = gtk_widget_get_parent(win->text);
84
85 gtk_container_remove(GTK_CONTAINER(parent), win->text);
86
87 win->text = gtk_imhtml_new(NULL, NULL);
88 gtk_container_add(GTK_CONTAINER(parent), win->text);
89 gtk_widget_show(win->text);
81 } 90 }
82 91
83 static void 92 static void
84 pause_cb(GtkWidget *w, DebugWindow *win) 93 pause_cb(GtkWidget *w, DebugWindow *win)
85 { 94 {