[Xfce4-commits] r25987 - in thunar/trunk: . thunar

Benedikt Meurer benny at xfce.org
Fri Aug 17 14:07:40 CEST 2007


Author: benny
Date: 2007-08-17 12:07:39 +0000 (Fri, 17 Aug 2007)
New Revision: 25987

Modified:
   thunar/trunk/ChangeLog
   thunar/trunk/thunar/thunar-standard-view.c
Log:
2007-08-17	Benedikt Meurer <benny at xfce.org>

	* thunar/thunar-standard-view.c: Preselect the complete filename when
	  renaming a folder. Bug #3057.




Modified: thunar/trunk/ChangeLog
===================================================================
--- thunar/trunk/ChangeLog	2007-08-15 13:53:38 UTC (rev 25986)
+++ thunar/trunk/ChangeLog	2007-08-17 12:07:39 UTC (rev 25987)
@@ -1,3 +1,8 @@
+2007-08-17	Benedikt Meurer <benny at xfce.org>
+
+	* thunar/thunar-standard-view.c: Preselect the complete filename when
+	  renaming a folder. Bug #3057.
+
 2007-08-11	Benedikt Meurer <benny at xfce.org>
 
 	* thunar-vfs/thunar-vfs-thumb-jpeg.c: Better way to detect recursion

Modified: thunar/trunk/thunar/thunar-standard-view.c
===================================================================
--- thunar/trunk/thunar/thunar-standard-view.c	2007-08-15 13:53:38 UTC (rev 25986)
+++ thunar/trunk/thunar/thunar-standard-view.c	2007-08-17 12:07:39 UTC (rev 25987)
@@ -2250,19 +2250,23 @@
       /* setup the old filename */
       gtk_entry_set_text (GTK_ENTRY (entry), filename);
 
-      /* check if the filename contains a dot */
-      text = g_utf8_strrchr (filename, -1, '.');
-      if (G_LIKELY (text != NULL))
+      /* check if we don't have a directory here */
+      if (!thunar_file_is_directory (file))
         {
-          /* grab focus to the entry first, else the selection will be altered later */
-          gtk_widget_grab_focus (entry);
+          /* check if the filename contains a dot */
+          text = g_utf8_strrchr (filename, -1, '.');
+          if (G_LIKELY (text != NULL))
+            {
+              /* grab focus to the entry first, else the selection will be altered later */
+              gtk_widget_grab_focus (entry);
 
-          /* determine the UTF-8 char offset */
-          offset = g_utf8_pointer_to_offset (filename, text);
+              /* determine the UTF-8 char offset */
+              offset = g_utf8_pointer_to_offset (filename, text);
 
-          /* select the text prior to the dot */
-          if (G_LIKELY (offset > 0))
-            gtk_entry_select_region (GTK_ENTRY (entry), 0, offset);
+              /* select the text prior to the dot */
+              if (G_LIKELY (offset > 0))
+                gtk_entry_select_region (GTK_ENTRY (entry), 0, offset);
+            }
         }
 
       /* run the dialog */



More information about the Xfce4-commits mailing list