diff -r e97c8ef10fd2 -r fce72d79861f pidgin/gtkdebug.c --- a/pidgin/gtkdebug.c Mon Jul 23 00:19:16 2012 -0400 +++ b/pidgin/gtkdebug.c Mon Jul 23 04:09:46 2012 -0400 @@ -74,7 +74,7 @@ /* Regex */ \ "div.hide{display:none;}" \ "span.regex{background-color:#ffafaf;font-weight:bold;}" \ - "" + "" static DebugWindow *debug_win = NULL; static guint debug_enabled_timer = 0; @@ -148,7 +148,13 @@ static void clear_cb(GtkWidget *w, DebugWindow *win) { - gtk_webview_load_html_string(GTK_WEBVIEW(win->text), EMPTY_HTML); + char *tmp; + int level; + + level = purple_prefs_get_int(PIDGIN_PREFS_ROOT "/debug/filterlevel"); + tmp = g_strdup_printf(EMPTY_HTML, level); + gtk_webview_load_html_string(GTK_WEBVIEW(win->text), tmp); + g_free(tmp); } static void @@ -611,7 +617,7 @@ gtk_widget_show_all(menu); - gtk_menu_popup(GTK_MENU(menu), NULL, NULL, NULL, NULL, 0, gtk_get_current_event_time()); + gtk_menu_popup(GTK_MENU(menu), NULL, NULL, NULL, NULL, 3, event->time); return FALSE; } @@ -805,7 +811,7 @@ gtk_box_pack_start(GTK_BOX(vbox), frame, TRUE, TRUE, 0); gtk_widget_show(frame); - gtk_webview_load_html_string(GTK_WEBVIEW(win->text), EMPTY_HTML); + clear_cb(NULL, win); gtk_widget_show_all(win->window);