summaryrefslogtreecommitdiff
path: root/gtk/range_utils.c
diff options
context:
space:
mode:
authorGerald Combs <gerald@wireshark.org>2004-08-19 14:35:55 +0000
committerGerald Combs <gerald@wireshark.org>2004-08-19 14:35:55 +0000
commit76fd761686896013cfbe4d4e55004c6484639a75 (patch)
tree01bd72126040e0ebcbd9035c6eec1eb94cdf4619 /gtk/range_utils.c
parent329415a52a460f4d6e70b35b04c88da1aea21150 (diff)
downloadwireshark-76fd761686896013cfbe4d4e55004c6484639a75.tar.gz
As suggested by Guy: Have mark_frame() do nothing if the frame has
already been marked and have unmark_frame() do likewise. Don't mess with the marked frame count in mark_all_frames(). Be a little more paranoid about the marked frame count in other places. svn path=/trunk/; revision=11775
Diffstat (limited to 'gtk/range_utils.c')
-rw-r--r--gtk/range_utils.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gtk/range_utils.c b/gtk/range_utils.c
index fb00ccd566..498d495cb8 100644
--- a/gtk/range_utils.c
+++ b/gtk/range_utils.c
@@ -98,10 +98,10 @@ range_update_dynamics(gpointer data) {
gtk_label_set_text(GTK_LABEL(OBJECT_GET_DATA(data, RANGE_SELECT_CURR_D_KEY)), label_text);
gtk_widget_set_sensitive(OBJECT_GET_DATA(data, RANGE_SELECT_CURR_D_KEY), selected_num && filtered_active);
- gtk_widget_set_sensitive(OBJECT_GET_DATA(data, RANGE_SELECT_MARKED_KEY), cfile.marked_count);
+ gtk_widget_set_sensitive(OBJECT_GET_DATA(data, RANGE_SELECT_MARKED_KEY), cfile.marked_count > 0);
g_snprintf(label_text, sizeof(label_text), "%u", cfile.marked_count);
gtk_label_set_text(GTK_LABEL(OBJECT_GET_DATA(data, RANGE_SELECT_MARKED_C_KEY)), label_text);
- gtk_widget_set_sensitive(OBJECT_GET_DATA(data, RANGE_SELECT_MARKED_C_KEY), cfile.marked_count && !filtered_active);
+ gtk_widget_set_sensitive(OBJECT_GET_DATA(data, RANGE_SELECT_MARKED_C_KEY), cfile.marked_count > 0 && !filtered_active);
g_snprintf(label_text, sizeof(label_text), "%u", range->displayed_marked_cnt);
gtk_label_set_text(GTK_LABEL(OBJECT_GET_DATA(data, RANGE_SELECT_MARKED_D_KEY)), label_text);
gtk_widget_set_sensitive(OBJECT_GET_DATA(data, RANGE_SELECT_MARKED_D_KEY), range->displayed_marked_cnt && filtered_active);