From 3f67967cd8a4852de65eefb4d1d142f807642be2 Mon Sep 17 00:00:00 2001 From: John Smith Date: Sun, 20 May 2012 13:23:31 +0900 Subject: Fix for 973195 : Limit width of color profile labels (bzr r11388) --- src/widgets/gradient-vector.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/widgets/gradient-vector.cpp') diff --git a/src/widgets/gradient-vector.cpp b/src/widgets/gradient-vector.cpp index 64b2d3a5e..e396c9768 100644 --- a/src/widgets/gradient-vector.cpp +++ b/src/widgets/gradient-vector.cpp @@ -270,15 +270,15 @@ Glib::ustring gr_prepare_label (SPObject *obj) } /* - * Ellipse text if longer than maxlen, "30% start text + ... + ~70% end text" + * Ellipse text if longer than maxlen, "50% start text + ... + ~50% end text" * Text should be > length 8 or just return the original text */ Glib::ustring gr_ellipsize_text(Glib::ustring const &src, size_t maxlen) { if (src.length() > maxlen && maxlen > 8) { - size_t p1 = (size_t) maxlen / 3; - size_t p2 = (size_t) src.length() - (maxlen-p1-3); // 3 ellipses - return src.substr(0, p1) + "..." + src.substr(p2); + size_t p1 = (size_t) maxlen / 2; + size_t p2 = (size_t) src.length() - (maxlen - p1 - 1); + return src.substr(0, p1) + "…" + src.substr(p2); } return src; } -- cgit v1.2.3