[geany/geany] e0245d: Make "Create" button default for New Project dialog

Matthew Brush git-noreply at xxxxx
Fri Apr 26 21:56:55 UTC 2013


Branch:      refs/heads/master
Author:      Matthew Brush <matt at geany.org>
Committer:   Matthew Brush <matt at geany.org>
Date:        Fri, 26 Apr 2013 21:56:55 UTC
Commit:      e0245df56854e07d395796fc3a0c07355381afa5
             https://github.com/geany/geany/commit/e0245df56854e07d395796fc3a0c07355381afa5

Log Message:
-----------
Make "Create" button default for New Project dialog

So it activates when you press the enter/return key in one of the
entries.


Modified Paths:
--------------
    src/project.c

Modified: src/project.c
5 files changed, 5 insertions(+), 0 deletions(-)
===================================================================
@@ -123,6 +123,8 @@ void project_new(void)
 	gtk_widget_set_name(e->dialog, "GeanyDialogProject");
 	bbox = gtk_hbox_new(FALSE, 0);
 	button = gtk_button_new();
+	gtk_widget_set_can_default(button, TRUE);
+	gtk_window_set_default(GTK_WINDOW(e->dialog), button);
 	image = gtk_image_new_from_stock(GTK_STOCK_NEW, GTK_ICON_SIZE_BUTTON);
 	label = gtk_label_new_with_mnemonic(_("C_reate"));
 	gtk_box_pack_start(GTK_BOX(bbox), image, FALSE, FALSE, 3);
@@ -142,6 +144,7 @@ void project_new(void)
 	gtk_misc_set_alignment(GTK_MISC(label), 1, 0);
 
 	e->name = gtk_entry_new();
+	gtk_entry_set_activates_default(GTK_ENTRY(e->name), TRUE);
 	ui_entry_add_clear_icon(GTK_ENTRY(e->name));
 	gtk_entry_set_max_length(GTK_ENTRY(e->name), MAX_NAME_LEN);
 
@@ -151,6 +154,7 @@ void project_new(void)
 	gtk_misc_set_alignment(GTK_MISC(label), 1, 0);
 
 	e->file_name = gtk_entry_new();
+	gtk_entry_set_activates_default(GTK_ENTRY(e->file_name), TRUE);
 	ui_entry_add_clear_icon(GTK_ENTRY(e->file_name));
 	gtk_entry_set_width_chars(GTK_ENTRY(e->file_name), 30);
 	button = gtk_button_new();
@@ -167,6 +171,7 @@ void project_new(void)
 	gtk_misc_set_alignment(GTK_MISC(label), 1, 0);
 
 	e->base_path = gtk_entry_new();
+	gtk_entry_set_activates_default(GTK_ENTRY(e->base_path), TRUE);
 	ui_entry_add_clear_icon(GTK_ENTRY(e->base_path));
 	gtk_widget_set_tooltip_text(e->base_path,
 		_("Base directory of all files that make up the project. "



--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).


More information about the Commits mailing list