summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPavel Cisler <pavel@eazel.com>2001-04-09 23:02:47 +0000
committerPavel Cisler <pce@src.gnome.org>2001-04-09 23:02:47 +0000
commit68cc0f0655ec29189e20025adcf61b8c75569fff (patch)
tree41709b7799de351dcba74a496f0d9e432ce129d5
parent30b95f9687e0ce5b45761194519fee6c624c65c4 (diff)
downloadnautilus-68cc0f0655ec29189e20025adcf61b8c75569fff.tar.gz
reviewed by: Michael Engber <engber@eazel.com>
2001-04-09 Pavel Cisler <pavel@eazel.com> reviewed by: Michael Engber <engber@eazel.com> Fix 6024 properties window and file copy dialog should ellipsize paths in middle, not at start * libnautilus-extensions/nautilus-file-operations.c: (ellipsize_string_for_dialog): Use ellipsize_middle now that we support it. * src/file-manager/fm-list-view.c: (truncate_middle_callback), (get_cell_text): Use the new ellipsizing API.
-rw-r--r--ChangeLog15
-rw-r--r--libnautilus-extensions/nautilus-file-operations.c6
-rw-r--r--libnautilus-private/nautilus-file-operations.c6
-rw-r--r--src/file-manager/fm-list-view.c4
4 files changed, 21 insertions, 10 deletions
diff --git a/ChangeLog b/ChangeLog
index 6bbc00d2b..f9ca98f06 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,18 @@
+2001-04-09 Pavel Cisler <pavel@eazel.com>
+
+ reviewed by: Michael Engber <engber@eazel.com>
+
+ Fix 6024 properties window and file copy dialog should ellipsize
+ paths in middle, not at start
+
+ * libnautilus-extensions/nautilus-file-operations.c:
+ (ellipsize_string_for_dialog):
+ Use ellipsize_middle now that we support it.
+
+ * src/file-manager/fm-list-view.c: (truncate_middle_callback),
+ (get_cell_text):
+ Use the new ellipsizing API.
+
2001-04-09 Ramiro Estrugo <ramiro@eazel.com>
* libnautilus-extensions/nautilus-sidebar-functions.h:
diff --git a/libnautilus-extensions/nautilus-file-operations.c b/libnautilus-extensions/nautilus-file-operations.c
index 3f9afe920..bb5d63780 100644
--- a/libnautilus-extensions/nautilus-file-operations.c
+++ b/libnautilus-extensions/nautilus-file-operations.c
@@ -234,10 +234,8 @@ ellipsize_string_for_dialog (const char *str)
/* get a nice length to ellipsize to, based on the font */
font = get_label_font ();
maximum_width = gdk_string_width (font, "MMMMMMMMMMMMMMMMMMMMMM");
- /* FIXME: John Sullivan says we should ellipsize both URIs and
- * file names in the middle, not the start.
- */
- result = eel_string_ellipsize_start (str, font, maximum_width);
+
+ result = eel_string_ellipsize (str, font, maximum_width, EEL_ELLIPSIZE_MIDDLE);
gdk_font_unref (font);
return result;
diff --git a/libnautilus-private/nautilus-file-operations.c b/libnautilus-private/nautilus-file-operations.c
index 3f9afe920..bb5d63780 100644
--- a/libnautilus-private/nautilus-file-operations.c
+++ b/libnautilus-private/nautilus-file-operations.c
@@ -234,10 +234,8 @@ ellipsize_string_for_dialog (const char *str)
/* get a nice length to ellipsize to, based on the font */
font = get_label_font ();
maximum_width = gdk_string_width (font, "MMMMMMMMMMMMMMMMMMMMMM");
- /* FIXME: John Sullivan says we should ellipsize both URIs and
- * file names in the middle, not the start.
- */
- result = eel_string_ellipsize_start (str, font, maximum_width);
+
+ result = eel_string_ellipsize (str, font, maximum_width, EEL_ELLIPSIZE_MIDDLE);
gdk_font_unref (font);
return result;
diff --git a/src/file-manager/fm-list-view.c b/src/file-manager/fm-list-view.c
index e19e7b279..b40b69ecc 100644
--- a/src/file-manager/fm-list-view.c
+++ b/src/file-manager/fm-list-view.c
@@ -1076,7 +1076,7 @@ measure_width_callback (const char *string, void *context)
static char *
truncate_middle_callback (const char *string, int width, void *context)
{
- return eel_string_ellipsize_middle (string, (GdkFont *)context, width);
+ return eel_string_ellipsize (string, (GdkFont *)context, width, EEL_ELLIPSIZE_MIDDLE);
}
static char *
@@ -1114,7 +1114,7 @@ get_cell_text (GtkWidget *widget, int column_index, int cell_width,
break;
}
- return eel_string_ellipsize_end (cell_text, font, cell_width);
+ return eel_string_ellipsize (cell_text, font, cell_width, EEL_ELLIPSIZE_MIDDLE);
}