summaryrefslogtreecommitdiff
path: root/gtk
diff options
context:
space:
mode:
authorJaap Keuter <jaap.keuter@xs4all.nl>2009-12-27 13:26:00 +0000
committerJaap Keuter <jaap.keuter@xs4all.nl>2009-12-27 13:26:00 +0000
commite03e8553dd9d1a22fac26e1888e10a2b8c822987 (patch)
treead3d0f1e1f3c5f20272c9ab89be46d5383683aad /gtk
parentac7dd7b08555b0db96630c5be7dd9cf4d307dc0a (diff)
downloadwireshark-e03e8553dd9d1a22fac26e1888e10a2b8c822987.tar.gz
Fix for bug 4354:
Set Edit and Delete button sensitivity when deleting a row. svn path=/trunk/; revision=31364
Diffstat (limited to 'gtk')
-rw-r--r--gtk/uat_gui.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/gtk/uat_gui.c b/gtk/uat_gui.c
index 8d55a6dd51..f917206462 100644
--- a/gtk/uat_gui.c
+++ b/gtk/uat_gui.c
@@ -124,6 +124,11 @@ static void set_buttons(uat_t* uat, gint row) {
gtk_widget_set_sensitive (uat->rep->bt_down, FALSE);
}
+ if (row < 0) {
+ gtk_widget_set_sensitive (uat->rep->bt_edit, FALSE);
+ gtk_widget_set_sensitive (uat->rep->bt_delete, FALSE);
+ }
+
if (uat->changed) {
g_signal_handlers_disconnect_by_func(uat->rep->window, uat_window_delete_event_cb, uat);
g_signal_connect(uat->rep->window, "delete_event", G_CALLBACK(unsaved_dialog), uat);
@@ -576,7 +581,7 @@ static void uat_del_dlg(uat_t* uat, int idx) {
for ( colnum = 0; colnum < uat->ncols; colnum++ ) {
GtkWidget *label;
- char* text = fld_tostr(rec,&(f[colnum]));
+ char* text = fld_tostr(rec,&(f[colnum]));
label = gtk_label_new(ep_strdup_printf("%s:", f[colnum].title));
gtk_misc_set_alignment(GTK_MISC(label), 1.0f, 0.5f);