gtk+ r19799 - trunk/gtk



Author: federico
Date: Thu Mar 13 00:26:20 2008
New Revision: 19799
URL: http://svn.gnome.org/viewvc/gtk+?rev=19799&view=rev

Log:
Only auto-insert the prefix if we are at the end of the text

Signed-off-by: Federico Mena Quintero <federico gnu org>


Modified:
   trunk/gtk/gtkfilechooserentry.c

Modified: trunk/gtk/gtkfilechooserentry.c
==============================================================================
--- trunk/gtk/gtkfilechooserentry.c	(original)
+++ trunk/gtk/gtkfilechooserentry.c	Thu Mar 13 00:26:20 2008
@@ -558,8 +558,9 @@
    * the "open" modes.  For "save" modes, the user must hit Tab to cause the prefix
    * to be inserted.  That happens in gtk_file_chooser_entry_focus().
    */
-  if (chooser_entry->action == GTK_FILE_CHOOSER_ACTION_OPEN
-      || chooser_entry->action == GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER)
+  if ((chooser_entry->action == GTK_FILE_CHOOSER_ACTION_OPEN
+       || chooser_entry->action == GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER)
+      && gtk_editable_get_position (GTK_EDITABLE (chooser_entry)) == GTK_ENTRY (chooser_entry)->text_length)
     append_common_prefix (chooser_entry, TRUE);
 
  done:



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]