Ensure we initialize all colorized filter text entries before we show the

widget, so we don't get wrong foreground color when using a dark theme.

svn path=/trunk/; revision=26414
This commit is contained in:
Stig Bjørlykke 2008-10-11 14:32:46 +00:00
parent 93a0edf6dd
commit 828f6baa42
7 changed files with 13 additions and 0 deletions

View File

@ -501,6 +501,7 @@ file_open_cmd(GtkWidget *w)
gtk_box_pack_start(GTK_BOX(filter_hbox), filter_te, TRUE, TRUE, 3);
g_signal_connect(filter_te, "changed",
G_CALLBACK(filter_te_syntax_check_cb), NULL);
colorize_filter_te_as_empty(filter_te);
gtk_widget_show(filter_te);
gtk_tooltips_set_tip(tooltips, filter_te, "Enter a display filter.", NULL);
@ -807,6 +808,7 @@ file_merge_cmd(GtkWidget *w)
gtk_box_pack_start(GTK_BOX(filter_hbox), filter_te, TRUE, TRUE, 3);
g_signal_connect(filter_te, "changed",
G_CALLBACK(filter_te_syntax_check_cb), NULL);
colorize_filter_te_as_empty(filter_te);
gtk_widget_show(filter_te);
gtk_tooltips_set_tip(tooltips, filter_te, "Enter a display filter.", NULL);

View File

@ -638,6 +638,8 @@ gtk_dcerpcstat_cb(GtkWidget *w _U_, gpointer d _U_)
filter=gtk_entry_get_text(GTK_ENTRY(main_display_filter_widget));
if(filter){
gtk_entry_set_text(GTK_ENTRY(filter_entry), filter);
} else {
colorize_filter_te_as_empty(filter_entry);
}
gtk_widget_show(filter_entry);

View File

@ -1957,6 +1957,7 @@ create_advanced_field(io_stat_graph_t *gio, GtkWidget *box)
g_signal_connect(gio->calc_field, "activate", G_CALLBACK(filter_callback), gio);
g_object_set_data (G_OBJECT(gio->calc_field), E_FILT_FIELD_NAME_ONLY_KEY, "");
g_signal_connect(gio->calc_field, "changed", G_CALLBACK(filter_te_syntax_check_cb), NULL);
colorize_filter_te_as_empty(gio->calc_field);
}
@ -2046,6 +2047,7 @@ create_filter_box(io_stat_graph_t *gio, GtkWidget *box, int num)
gtk_widget_show(gio->filter_field);
g_signal_connect(gio->filter_field, "activate", G_CALLBACK(filter_callback), gio);
g_signal_connect(gio->filter_field, "changed", G_CALLBACK(filter_te_syntax_check_cb), NULL);
colorize_filter_te_as_empty(gio->filter_field);
create_advanced_box(gio, hbox);

View File

@ -245,6 +245,7 @@ column_prefs_show() {
field_te = gtk_entry_new();
g_object_set_data (G_OBJECT(field_te), E_FILT_FIELD_NAME_ONLY_KEY, "");
g_signal_connect(field_te, "changed", G_CALLBACK(filter_te_syntax_check_cb), NULL);
colorize_filter_te_as_empty(field_te);
gtk_table_attach_defaults(GTK_TABLE(tb), field_te, 3, 4, 1, 2);
gtk_widget_set_sensitive(field_te, FALSE);
gtk_widget_hide(field_te);

View File

@ -507,6 +507,8 @@ gtk_rpcstat_cb(GtkWidget *w _U_, gpointer d _U_)
filter=gtk_entry_get_text(GTK_ENTRY(main_display_filter_widget));
if(filter){
gtk_entry_set_text(GTK_ENTRY(filter_entry), filter);
} else {
colorize_filter_te_as_empty(filter_entry);
}
gtk_widget_show(filter_entry);

View File

@ -400,6 +400,8 @@ gtk_scsistat_cb(GtkWidget *w _U_, gpointer d _U_)
filter=gtk_entry_get_text(GTK_ENTRY(main_display_filter_widget));
if(filter){
gtk_entry_set_text(GTK_ENTRY(filter_entry), filter);
} else {
colorize_filter_te_as_empty(filter_entry);
}
gtk_widget_show(filter_entry);

View File

@ -220,6 +220,8 @@ tap_dfilter_dlg_cb(GtkWidget *w _U_, gpointer data)
filter=gtk_entry_get_text(GTK_ENTRY(main_display_filter_widget));
if(filter){
gtk_entry_set_text(GTK_ENTRY(current_dlg->filter_entry), filter);
} else {
colorize_filter_te_as_empty(current_dlg->filter_entry);
}
gtk_widget_show(current_dlg->filter_entry);