diff options
author | Jaap Keuter <jaap.keuter@xs4all.nl> | 2009-12-27 13:26:00 +0000 |
---|---|---|
committer | Jaap Keuter <jaap.keuter@xs4all.nl> | 2009-12-27 13:26:00 +0000 |
commit | e03e8553dd9d1a22fac26e1888e10a2b8c822987 (patch) | |
tree | ad3d0f1e1f3c5f20272c9ab89be46d5383683aad /gtk | |
parent | ac7dd7b08555b0db96630c5be7dd9cf4d307dc0a (diff) | |
download | wireshark-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.c | 7 |
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); |