From 6ce4a10e69ce8179a5e3fa15a0e3d285055ab1ff Mon Sep 17 00:00:00 2001 From: Benedikt Meurer <benny@xfce.org> Date: Sun, 7 Jan 2007 23:18:02 +0000 Subject: [PATCH] 2007-01-08 Benedikt Meurer <benny@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. (Old svn revision: 24302) --- ChangeLog | 6 ++++++ thunar/thunar-shortcuts-view.c | 17 ++++++++++++++--- 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 0dd7f7d80..cb53673a3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2007-01-08 Benedikt Meurer <benny@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@xfce.org> * thunar-vfs/thunar-vfs-volume-hal.c, diff --git a/thunar/thunar-shortcuts-view.c b/thunar/thunar-shortcuts-view.c index a6f287908..79f0fa1d5 100644 --- a/thunar/thunar-shortcuts-view.c +++ b/thunar/thunar-shortcuts-view.c @@ -1,6 +1,6 @@ /* $Id$ */ /*- - * Copyright (c) 2005-2006 Benedikt Meurer <benny@xfce.org> + * Copyright (c) 2005-2007 Benedikt Meurer <benny@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 @@ thunar_shortcuts_view_init (ThunarShortcutsView *view) 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, -- GitLab