diff options
author | Gerald Combs <gerald@wireshark.org> | 2004-08-19 14:35:55 +0000 |
---|---|---|
committer | Gerald Combs <gerald@wireshark.org> | 2004-08-19 14:35:55 +0000 |
commit | 76fd761686896013cfbe4d4e55004c6484639a75 (patch) | |
tree | 01bd72126040e0ebcbd9035c6eec1eb94cdf4619 /gtk/range_utils.c | |
parent | 329415a52a460f4d6e70b35b04c88da1aea21150 (diff) | |
download | wireshark-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.c | 4 |
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); |