r22143 - gnucash/trunk/src - In the "New Customer" window, set keyboard focus to customer field.
Christian Stimming
cstim at code.gnucash.org
Mon Apr 9 15:56:24 EDT 2012
Author: cstim
Date: 2012-04-09 15:56:24 -0400 (Mon, 09 Apr 2012)
New Revision: 22143
Trac: http://svn.gnucash.org/trac/changeset/22143
Modified:
gnucash/trunk/src/business/business-gnome/dialog-invoice.c
gnucash/trunk/src/gnome-search/gnc-general-search.c
gnucash/trunk/src/gnome-search/gnc-general-search.h
Log:
In the "New Customer" window, set keyboard focus to customer field.
Modified: gnucash/trunk/src/business/business-gnome/dialog-invoice.c
===================================================================
--- gnucash/trunk/src/business/business-gnome/dialog-invoice.c 2012-04-09 15:29:15 UTC (rev 22142)
+++ gnucash/trunk/src/business/business-gnome/dialog-invoice.c 2012-04-09 19:56:24 UTC (rev 22143)
@@ -2432,6 +2432,12 @@
gnc_invoice_update_window (iw, iw->dialog);
gnc_table_refresh_gui (gnc_entry_ledger_get_table (iw->ledger), TRUE);
+ // The customer choice widget should have keyboard focus
+ if (GNC_IS_GENERAL_SEARCH(iw->owner_choice))
+ {
+ gnc_general_search_grab_focus(GNC_GENERAL_SEARCH(iw->owner_choice));
+ }
+
return iw;
}
Modified: gnucash/trunk/src/gnome-search/gnc-general-search.c
===================================================================
--- gnucash/trunk/src/gnome-search/gnc-general-search.c 2012-04-09 15:29:15 UTC (rev 22142)
+++ gnucash/trunk/src/gnome-search/gnc-general-search.c 2012-04-09 19:56:24 UTC (rev 22143)
@@ -504,6 +504,14 @@
return GTK_WIDGET (gsl);
}
+void
+gnc_general_search_grab_focus (GNCGeneralSearch *gsl)
+{
+ g_assert(gsl);
+ g_assert(gsl->entry);
+ gtk_widget_grab_focus(gsl->entry);
+}
+
/**
* gnc_general_search_set_selected:
* @gsl: the general selection widget
Modified: gnucash/trunk/src/gnome-search/gnc-general-search.h
===================================================================
--- gnucash/trunk/src/gnome-search/gnc-general-search.h 2012-04-09 15:29:15 UTC (rev 22142)
+++ gnucash/trunk/src/gnome-search/gnc-general-search.h 2012-04-09 19:56:24 UTC (rev 22143)
@@ -88,4 +88,7 @@
GType gnc_general_search_get_type (void);
+void gnc_general_search_grab_focus (GNCGeneralSearch *gsl);
+
+
#endif
More information about the gnucash-changes
mailing list