]> Pileus Git - ~andy/gtk/commitdiff
Some keynav improvements for the "Rename File" and "Create Directory"
authorMatthias Clasen <maclas@gmx.de>
Wed, 21 May 2003 22:54:53 +0000 (22:54 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Wed, 21 May 2003 22:54:53 +0000 (22:54 +0000)
2003-05-22  Matthias Clasen  <maclas@gmx.de>

* gtk/gtkfilesel.c (gtk_file_selection_create_dir):
(gtk_file_selection_rename_file): Some keynav improvements for the
"Rename File" and "Create Directory" subdialogs: Enter in entry
activates default, default is "Create"/"Rename", Escape cancels
dialog.  (#113110)

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtkfilesel.c

index 943681d27ccb78c47ad3df92cb18d98fef6d7e03..50c632c6043e8d3ece3c2d915d17056a7e24d3af 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2003-05-22  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkfilesel.c (gtk_file_selection_create_dir): 
+       (gtk_file_selection_rename_file): Some keynav improvements for the
+       "Rename File" and "Create Directory" subdialogs: Enter in entry
+       activates default, default is "Create"/"Rename", Escape cancels
+       dialog.  (#113110)
+
 2003-05-22  Matthias Clasen  <maclas@gmx.de>
 
        * gdk/x11/gdkdrawable-x11.c (gdk_x11_drawable_update_xft_clip):
index 943681d27ccb78c47ad3df92cb18d98fef6d7e03..50c632c6043e8d3ece3c2d915d17056a7e24d3af 100644 (file)
@@ -1,3 +1,11 @@
+2003-05-22  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkfilesel.c (gtk_file_selection_create_dir): 
+       (gtk_file_selection_rename_file): Some keynav improvements for the
+       "Rename File" and "Create Directory" subdialogs: Enter in entry
+       activates default, default is "Create"/"Rename", Escape cancels
+       dialog.  (#113110)
+
 2003-05-22  Matthias Clasen  <maclas@gmx.de>
 
        * gdk/x11/gdkdrawable-x11.c (gdk_x11_drawable_update_xft_clip):
index 943681d27ccb78c47ad3df92cb18d98fef6d7e03..50c632c6043e8d3ece3c2d915d17056a7e24d3af 100644 (file)
@@ -1,3 +1,11 @@
+2003-05-22  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkfilesel.c (gtk_file_selection_create_dir): 
+       (gtk_file_selection_rename_file): Some keynav improvements for the
+       "Rename File" and "Create Directory" subdialogs: Enter in entry
+       activates default, default is "Create"/"Rename", Escape cancels
+       dialog.  (#113110)
+
 2003-05-22  Matthias Clasen  <maclas@gmx.de>
 
        * gdk/x11/gdkdrawable-x11.c (gdk_x11_drawable_update_xft_clip):
index 943681d27ccb78c47ad3df92cb18d98fef6d7e03..50c632c6043e8d3ece3c2d915d17056a7e24d3af 100644 (file)
@@ -1,3 +1,11 @@
+2003-05-22  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkfilesel.c (gtk_file_selection_create_dir): 
+       (gtk_file_selection_rename_file): Some keynav improvements for the
+       "Rename File" and "Create Directory" subdialogs: Enter in entry
+       activates default, default is "Create"/"Rename", Escape cancels
+       dialog.  (#113110)
+
 2003-05-22  Matthias Clasen  <maclas@gmx.de>
 
        * gdk/x11/gdkdrawable-x11.c (gdk_x11_drawable_update_xft_clip):
index 943681d27ccb78c47ad3df92cb18d98fef6d7e03..50c632c6043e8d3ece3c2d915d17056a7e24d3af 100644 (file)
@@ -1,3 +1,11 @@
+2003-05-22  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkfilesel.c (gtk_file_selection_create_dir): 
+       (gtk_file_selection_rename_file): Some keynav improvements for the
+       "Rename File" and "Create Directory" subdialogs: Enter in entry
+       activates default, default is "Create"/"Rename", Escape cancels
+       dialog.  (#113110)
+
 2003-05-22  Matthias Clasen  <maclas@gmx.de>
 
        * gdk/x11/gdkdrawable-x11.c (gdk_x11_drawable_update_xft_clip):
index 293b4d350ece2523699a9c8ba0ad111035ffab2d..9ad466d0067460d252afa9e0f0ef56d37f929d8a 100644 (file)
@@ -1493,22 +1493,20 @@ gtk_file_selection_create_dir (GtkWidget *widget,
   gtk_box_pack_start (GTK_BOX (vbox), fs->fileop_entry, 
                      TRUE, TRUE, 5);
   GTK_WIDGET_SET_FLAGS (fs->fileop_entry, GTK_CAN_DEFAULT);
+  gtk_entry_set_activates_default (GTK_ENTRY (fs->fileop_entry), TRUE); 
   gtk_widget_show (fs->fileop_entry);
   
   /* buttons */
-  button = gtk_button_new_from_stock (GTK_STOCK_CANCEL);
+  button = gtk_dialog_add_button (GTK_DIALOG (dialog), 
+                                 GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL);
   g_signal_connect_swapped (button, "clicked",
                            G_CALLBACK (gtk_widget_destroy),
                            dialog);
-  gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dialog)->action_area),
-                    button, TRUE, TRUE, 0);
-  GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT);
-  gtk_widget_grab_default (button);
-  gtk_widget_show (button);
 
   gtk_widget_grab_focus (fs->fileop_entry);
 
-  button = gtk_button_new_with_mnemonic (_("C_reate"));
+  button = gtk_dialog_add_button (GTK_DIALOG (dialog), 
+                                 _("C_reate"), GTK_RESPONSE_OK);
   gtk_widget_set_sensitive (button, FALSE);
   g_signal_connect (button, "clicked",
                    G_CALLBACK (gtk_file_selection_create_dir_confirmed),
@@ -1517,10 +1515,7 @@ gtk_file_selection_create_dir (GtkWidget *widget,
                     G_CALLBACK (gtk_file_selection_fileop_entry_changed),
                    button);
 
-  gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dialog)->action_area),
-                    button, TRUE, TRUE, 0);
-  GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT);
-  gtk_widget_show (button);
+  gtk_widget_grab_default (button);
   
   gtk_widget_show (dialog);
 }
@@ -1762,6 +1757,7 @@ gtk_file_selection_rename_file (GtkWidget *widget,
   gtk_box_pack_start (GTK_BOX (vbox), fs->fileop_entry, 
                      TRUE, TRUE, 5);
   GTK_WIDGET_SET_FLAGS (fs->fileop_entry, GTK_CAN_DEFAULT);
+  gtk_entry_set_activates_default (GTK_ENTRY (fs->fileop_entry), TRUE); 
   gtk_widget_show (fs->fileop_entry);
   
   gtk_entry_set_text (GTK_ENTRY (fs->fileop_entry), fs->fileop_file);
@@ -1769,19 +1765,16 @@ gtk_file_selection_rename_file (GtkWidget *widget,
                              0, strlen (fs->fileop_file));
 
   /* buttons */
-  button = gtk_button_new_from_stock (GTK_STOCK_CANCEL);
+  button = gtk_dialog_add_button (GTK_DIALOG (dialog), 
+                                 GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL);
   g_signal_connect_swapped (button, "clicked",
                            G_CALLBACK (gtk_widget_destroy),
                            dialog);
-  gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dialog)->action_area),
-                     button, TRUE, TRUE, 0);
-  GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT);
-  gtk_widget_grab_default (button);
-  gtk_widget_show (button);
 
   gtk_widget_grab_focus (fs->fileop_entry);
 
-  button = gtk_button_new_with_mnemonic (_("_Rename"));
+  button = gtk_dialog_add_button (GTK_DIALOG (dialog), 
+                                 _("_Rename"), GTK_RESPONSE_OK);
   g_signal_connect (button, "clicked",
                    G_CALLBACK (gtk_file_selection_rename_file_confirmed),
                    fs);
@@ -1789,10 +1782,7 @@ gtk_file_selection_rename_file (GtkWidget *widget,
                    G_CALLBACK (gtk_file_selection_fileop_entry_changed),
                    button);
 
-  gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dialog)->action_area),
-                     button, TRUE, TRUE, 0);
-  GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT);
-  gtk_widget_show (button);
+  gtk_widget_grab_default (button);
   
   gtk_widget_show (dialog);
 }