aboutsummaryrefslogtreecommitdiffstats
path: root/ui
diff options
context:
space:
mode:
Diffstat (limited to 'ui')
-rw-r--r--ui/gtk/packet_list_store.c4
-rw-r--r--ui/qt/packet_list_record.cpp5
2 files changed, 7 insertions, 2 deletions
diff --git a/ui/gtk/packet_list_store.c b/ui/gtk/packet_list_store.c
index 5be13931a8..bbfe866f2e 100644
--- a/ui/gtk/packet_list_store.c
+++ b/ui/gtk/packet_list_store.c
@@ -1152,8 +1152,10 @@ packet_list_dissect_and_cache_record(PacketList *packet_list, PacketListRecord *
create_proto_tree,
FALSE /* proto_tree_visible */);
- if (dissect_color)
+ if (dissect_color) {
color_filters_prime_edt(&edt);
+ fdata->flags.need_colorize = 1;
+ }
if (dissect_columns)
col_custom_prime_edt(&edt, cinfo);
diff --git a/ui/qt/packet_list_record.cpp b/ui/qt/packet_list_record.cpp
index b6659db550..bdd17905a6 100644
--- a/ui/qt/packet_list_record.cpp
+++ b/ui/qt/packet_list_record.cpp
@@ -140,8 +140,11 @@ void PacketListRecord::dissect(capture_file *cap_file, bool dissect_color)
create_proto_tree,
FALSE /* proto_tree_visible */);
- if (dissect_color)
+ /* Re-color when the coloring rules are changed via the UI. */
+ if (dissect_color) {
color_filters_prime_edt(&edt);
+ fdata_->flags.need_colorize = 1;
+ }
if (dissect_columns)
col_custom_prime_edt(&edt, cinfo);