X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Fval-labs-dialog.c;h=3b56efadc6fcce563435d9497893a62cc1b17b9a;hb=8af88c0b7ea2fe75df7e45497988ed0371006a86;hp=710d176653502ec876669733632802c03bedebb7;hpb=392ab4052e2743f80664a4130b2b4ee5d82af7fe;p=pspp diff --git a/src/ui/gui/val-labs-dialog.c b/src/ui/gui/val-labs-dialog.c index 710d176653..3b56efadc6 100644 --- a/src/ui/gui/val-labs-dialog.c +++ b/src/ui/gui/val-labs-dialog.c @@ -270,6 +270,7 @@ on_change (GtkWidget *w, gpointer data) gtk_widget_set_sensitive (dialog->change_button, FALSE); repopulate_dialog (dialog); + gtk_widget_grab_focus (dialog->value_entry); return FALSE; } @@ -296,6 +297,7 @@ on_add (GtkWidget *w, gpointer data) gtk_widget_set_sensitive (dialog->add_button, FALSE); repopulate_dialog (dialog); + gtk_widget_grab_focus (dialog->value_entry); return FALSE; } @@ -311,6 +313,7 @@ on_remove (GtkWidget *w, gpointer data) val_labs_remove (dialog->labs, vl->value); repopulate_dialog (dialog); + gtk_widget_grab_focus (dialog->value_entry); gtk_widget_set_sensitive (dialog->remove_button, FALSE); @@ -361,7 +364,7 @@ on_select_row (GtkTreeView *treeview, /* Create a new dialog box (there should normally be only one)*/ struct val_labs_dialog * -val_labs_dialog_create (GladeXML *xml) +val_labs_dialog_create (GtkBuilder *xml) { GtkTreeViewColumn *column; @@ -369,8 +372,6 @@ val_labs_dialog_create (GladeXML *xml) struct val_labs_dialog *dialog = g_malloc (sizeof (*dialog)); - connect_help (xml); - dialog->window = get_widget_assert (xml,"val_labs_dialog"); dialog->value_entry = get_widget_assert (xml,"value_entry"); dialog->label_entry = get_widget_assert (xml,"label_entry"); @@ -528,6 +529,8 @@ val_labs_dialog_show (struct val_labs_dialog *dialog) gtk_widget_set_sensitive (dialog->change_button, FALSE); gtk_widget_set_sensitive (dialog->add_button, FALSE); + gtk_widget_grab_focus (dialog->value_entry); + repopulate_dialog (dialog); gtk_widget_show (dialog->window); }