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

Benedikt Meurer benny at xfce.org
Mon Jan 8 00:18:02 CET 2007


Author: benny
Date: 2007-01-07 23:18:02 +0000 (Sun, 07 Jan 2007)
New Revision: 24302

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

	* thunar/thunar-shortcuts-view.c(thunar_shortcuts_view_init): Ellipsize
	  long shortcut names, but make sure "File System" still fits into the
	  side pane.




Modified: thunar/trunk/ChangeLog
===================================================================
--- thunar/trunk/ChangeLog	2007-01-07 23:10:41 UTC (rev 24301)
+++ thunar/trunk/ChangeLog	2007-01-07 23:18:02 UTC (rev 24302)
@@ -1,5 +1,11 @@
 2007-01-08	Benedikt Meurer <benny at xfce.org>
 
+	* thunar/thunar-shortcuts-view.c(thunar_shortcuts_view_init): Ellipsize
+	  long shortcut names, but make sure "File System" still fits into the
+	  side pane.
+
+2007-01-08	Benedikt Meurer <benny at xfce.org>
+
 	* thunar-vfs/thunar-vfs-volume-hal.c,
 	  thunar-vfs/thunar-vfs-volume.{c,h}: Add support for memory cards and
 	  generic removable disk drives. Bug #2652.

Modified: thunar/trunk/thunar/thunar-shortcuts-view.c
===================================================================
--- thunar/trunk/thunar/thunar-shortcuts-view.c	2007-01-07 23:10:41 UTC (rev 24301)
+++ thunar/trunk/thunar/thunar-shortcuts-view.c	2007-01-07 23:18:02 UTC (rev 24302)
@@ -1,6 +1,6 @@
 /* $Id$ */
 /*-
- * Copyright (c) 2005-2006 Benedikt Meurer <benny at xfce.org>
+ * Copyright (c) 2005-2007 Benedikt Meurer <benny at xfce.org>
  *
  * This program is free software; you can redistribute it and/or modify it
  * under the terms of the GNU General Public License as published by the Free
@@ -24,6 +24,13 @@
 #include <config.h>
 #endif
 
+#ifdef HAVE_MEMORY_H
+#include <memory.h>
+#endif
+#ifdef HAVE_STRING_H
+#include <string.h>
+#endif
+
 #include <thunar/thunar-application.h>
 #include <thunar/thunar-dialogs.h>
 #include <thunar/thunar-dnd.h>
@@ -288,8 +295,12 @@
   exo_binding_new (G_OBJECT (view->preferences), "shortcuts-icon-size", G_OBJECT (view->icon_renderer), "size");
   exo_binding_new (G_OBJECT (view->preferences), "shortcuts-icon-emblems", G_OBJECT (view->icon_renderer), "emblems");
 
-  /* allocate the text renderer */
-  renderer = gtk_cell_renderer_text_new ();
+  /* allocate the text renderer (ellipsizing as required, but "File System" must fit) */
+  renderer = g_object_new (GTK_TYPE_CELL_RENDERER_TEXT,
+                           "ellipsize-set", TRUE,
+                           "ellipsize", PANGO_ELLIPSIZE_END,
+                           "width-chars", strlen (_("File System")),
+                           NULL);
   g_signal_connect (G_OBJECT (renderer), "edited", G_CALLBACK (thunar_shortcuts_view_renamed), view);
   gtk_tree_view_column_pack_start (column, renderer, TRUE);
   gtk_tree_view_column_set_attributes (column, renderer,



More information about the Xfce4-commits mailing list