[anjuta] project-wizard: bgo #623754 - focus on wrong text-field
- From: Sebastien Granjoux <sgranjoux src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [anjuta] project-wizard: bgo #623754 - focus on wrong text-field
- Date: Sat, 10 Jul 2010 10:26:10 +0000 (UTC)
commit 17f64efd8102b0ca0712923cc6840c0e41a913a3
Author: Sébastien Granjoux <seb sfo free fr>
Date: Sat Jul 10 09:37:57 2010 +0200
project-wizard: bgo #623754 - focus on wrong text-field
plugins/project-wizard/druid.c | 11 +++++++++++
1 files changed, 11 insertions(+), 0 deletions(-)
---
diff --git a/plugins/project-wizard/druid.c b/plugins/project-wizard/druid.c
index 70d431e..6901954 100644
--- a/plugins/project-wizard/druid.c
+++ b/plugins/project-wizard/druid.c
@@ -419,6 +419,7 @@ typedef struct _NPWDruidAddPropertyData
NPWDruid* druid;
guint row;
GtkTable *table;
+ GtkWidget *first_entry;
} NPWDruidAddPropertyData;
static void
@@ -459,6 +460,9 @@ cb_druid_add_property (NPWProperty* property, gpointer user_data)
(GtkAttachOptions)(GTK_EXPAND|GTK_FILL), (GtkAttachOptions)(0), 0, 0);
data->row++;
+
+ /* Set first entry */
+ if (data->first_entry == NULL) data->first_entry = entry;
}
};
@@ -480,7 +484,14 @@ npw_druid_fill_property_page (NPWDruid* druid, NPWPage* page)
data.druid = druid;
data.row = 0;
data.table = GTK_TABLE (npw_page_get_widget (page));
+ data.first_entry = NULL;
npw_page_foreach_property (page, (GFunc)cb_druid_add_property, &data);
+
+ /* Move focus on first entry */
+ if (data.first_entry != NULL)
+ {
+ gtk_container_set_focus_child (GTK_CONTAINER (data.table), data.first_entry);
+ }
gtk_widget_show_all (widget);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]