X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Fval-labs-dialog.c;h=d5228e04f4f1f48a72ac7321fcc123345961f706;hb=76160320343cb402ed54024f8ea258e548c0b0c5;hp=45c763672b3b5b544c61b75204f9bc802502cae6;hpb=6f4d5b2819ec4fc3a19e553da8d8eee9b3e4d2e5;p=pspp-builds.git diff --git a/src/ui/gui/val-labs-dialog.c b/src/ui/gui/val-labs-dialog.c index 45c76367..d5228e04 100644 --- a/src/ui/gui/val-labs-dialog.c +++ b/src/ui/gui/val-labs-dialog.c @@ -25,6 +25,7 @@ #include "helper.h" #include "val-labs-dialog.h" #include +#include struct val_labs_dialog @@ -269,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; } @@ -295,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; } @@ -310,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); @@ -527,6 +531,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); }