Dash elipsizes file and application names too soon, making them unreadable (catchall bug)

Bug #632526 reported by Jerone Young
114
This bug affects 14 people
Affects Status Importance Assigned to Milestone
Ayatana Design
Fix Released
Medium
Unassigned
OEM Priority Project
Fix Released
High
Unassigned
Unity
Fix Released
Medium
Gord Allott
unity-2d
Fix Released
Critical
Florian Boucault
unity (Ubuntu)
Fix Released
Medium
Didier Roche-Tolomelli
Declined for Maverick by Sebastien Bacher

Bug Description

Currently Unity is cutting off text for programs & shortcuts. Standard Gnome allows for 3 rows of text. Unity should do the same to allow standard names used (that work with Gnome Desktop) to display fine with Unity. This is critical as many shortcuts have translations that take up more then one line

Here is an example of where things are wrong with Unity here:
http://people.canonical.com/~jerone/launchpad/632526/IMG_1113.JPG

Example of Long Names in Gnome here (Look at the Desktop):
http://people.canonical.com/~jerone/launchpad/632526/Gnome_desktop_names.png

This observation was made by OEM customers.

Visual design now signed off, see https://chinstrap.canonical.com/~sabdfl/11_04/desktop_and_netbook/dash/

Related branches

Jerone Young (jerone)
description: updated
Changed in oem-priority:
status: New → Confirmed
importance: Undecided → High
Changed in oem-priority:
assignee: nobody → Canonical Platform QA Team (canonical-platform-qa)
Revision history for this message
Pedro Villavicencio (pedro) wrote :

Didier could you have a look to this issue? Thanks.

Changed in unity (Ubuntu):
assignee: nobody → Didier Roche (didrocks)
importance: Undecided → Medium
status: New → Triaged
Changed in oem-priority:
assignee: Canonical Platform QA Team (canonical-platform-qa) → nobody
Revision history for this message
Didier Roche-Tolomelli (didrocks) wrote :

IIRC, that has been discussed few weeks ago with the design team and that's by design. Looking with the dx team now.

Ivanka Majic (ivanka)
Changed in ayatana-design:
assignee: nobody → Otto Greenslade (otto-chaotic)
Revision history for this message
Pete Goodall (pgoodall) wrote :

Discussed this with Ivanka and she asked me to add a couple of screenshots, so the Design team could discuss this. Attaching one of the Applications Place and one of the Files Place.

unity-apps-place.png
I'm highlighting the Netbook Banshee Media Player icon and that name is shortened to "Netbook B...edia Player" Would a new user really know what the heck that is? I think the OpenOffice.org apps are similarly cryptic, though one could probably glean what they are.

unity-files-place.png
This is admittedly not great for demonstrating the point, but at least demonstrates the behaviour for the Design team to evaluate. I think the longer the file name the worse this will get.

Revision history for this message
Pete Goodall (pgoodall) wrote :
Revision history for this message
Mark Shuttleworth (sabdfl) wrote : Re: [Bug 632526] Re: Unity should allow for 3 rows of text below program shortcuts or programs

3 rows is just wasteful, consider it ruled out. Instead, we should focus
our consideration of the problem around better ellipsis, better titles,
and a 2-row option.

Mark

David Barth (dbarth)
Changed in unity:
importance: Undecided → Wishlist
milestone: none → natty-backlog
Revision history for this message
Neil J. Patel (njpatel) wrote : Re: Unity should allow for 3 rows of text below program shortcuts or programs

Marking as incomplete pending some design exploration of different tile styles

Changed in unity:
assignee: nobody → Neil J. Patel (njpatel)
status: New → Incomplete
Revision history for this message
Jerone Young (jerone) wrote :

@Neil
         Anyway to get this to at least 2 rows in 10.10 release. Right now it is impossible to read many shortcut & file labels.

Revision history for this message
Mark Shuttleworth (sabdfl) wrote : Re: [Bug 632526] Re: Unity should allow for 3 rows of text below program shortcuts or programs

Happy to try 2 rows if this is a manageable change in Maverick.

Mark

Revision history for this message
David Barth (dbarth) wrote : Re: Unity should allow for 3 rows of text below program shortcuts or programs

Putting the bug back into the maverick backlog for consideration once Gord can empty his priority bug list.
@gordallott: the change would be to have 2 rows of text for program labels, instead of one

Changed in unity:
assignee: Neil J. Patel (njpatel) → Gord Allott (gordallott)
milestone: natty-backlog → backlog
status: Incomplete → Triaged
Revision history for this message
Mark Shuttleworth (sabdfl) wrote :

If we do this, please make sure that ellipsis happens as follows:

 - avoid ellipsis at the end of the top line, try to break naturally after the first 1 or 2 words
 - elide the start of the second line, so the final part of the name is intact

We'll need to be aware of the potential for name collisions, and be sure that we always give people some basis for telling which file is which. MPT has documented a patter for ellipsis over a single line, that will need updating for a rigorous view of multi-line ellipsis.

Mark

Revision history for this message
Florian Boucault (fboucault) wrote :

It would solve bug #617483 I think.

Alex Launi (alexlauni)
summary: - Unity should allow for 3 rows of text below program shortcuts or
- programs
+ File and application names in Places become elipsized too quickly and
+ are unreadable
summary: - File and application names in Places become elipsized too quickly and
- are unreadable
+ Places elipsizes file and application names too soon, making them
+ unreadable
Revision history for this message
FireNoodle (firenoodles) wrote : Re: Places elipsizes file and application names too soon, making them unreadable

Showing the entire name on mouse-over would make those few file and app names that were more than two lines still readable.

Revision history for this message
AJenbo (ajenbo) wrote :

Showing a tool tip with the full name not also solve the problem.

Revision history for this message
Mark Shuttleworth (sabdfl) wrote : Re: [Bug 632526] Re: Places elipsizes file and application names too soon, making them unreadable

The initial plan is to support 2-line names. We will not do tooltips,
but we might expand the name on hover. We'll do a quick prototype and
test it, then update this bug.

Mark

David Barth (dbarth)
Changed in unity:
importance: Wishlist → Medium
milestone: backlog → none
tags: added: backlog
Revision history for this message
Paul Sladen (sladen) wrote : Re: Places elipsizes file and application names too soon, making them unreadable

(Copied over from dup). Quite often if the surrounding whitespace is taken account of, then there is no require to ellipse the name; a long name surrounded on the left-and-right by short names still has plenty of space if it is not constrained to the same grid as the icons are aligned to.

(Longer worked examples of the equivalent issue occuring in the Launchpad milestones graph are on bug #668435.)

Paul Sladen (sladen)
summary: Places elipsizes file and application names too soon, making them
- unreadable
+ unreadable (catchall bug)
Revision history for this message
Neil J. Patel (njpatel) wrote : Re: Places elipsizes file and application names too soon, making them unreadable (catchall bug)

Was there testing on this? Is the plan for 2 lines with a break as mark suggests?

Changed in unity:
milestone: none → 3.2.12
status: Triaged → Incomplete
Revision history for this message
Mark Shuttleworth (sabdfl) wrote : Re: [Bug 632526] Re: Places elipsizes file and application names too soon, making them unreadable (catchall bug)

Yes, 2-line with ellipsis is the plan, Florian and John will prototype
it this week at Millbank.

Mark

John Lea (johnlea)
Changed in ayatana-design:
assignee: Otto Greenslade (otto-chaotic) → Florian Boucault (fboucault)
status: New → Triaged
importance: Undecided → Medium
tags: added: udn-dash udt
John Lea (johnlea)
summary: - Places elipsizes file and application names too soon, making them
+ Dash elipsizes file and application names too soon, making them
unreadable (catchall bug)
Neil J. Patel (njpatel)
Changed in unity:
milestone: 3.2.12 → 3.2.16
status: Incomplete → Triaged
Revision history for this message
Gord Allott (gordallott) wrote :

because we don't have places up and running, but do have a potential fix for this in the codebase, i'll post a screenshot of the text eplipsizing in action (ignoring the theming, this is a test not how it will "look" in unity, but rather to show how the text will work)

Changed in ayatana-design:
assignee: Florian Boucault (fboucault) → nobody
Changed in unity-2d:
status: New → Confirmed
importance: Undecided → High
Gord Allott (gordallott)
Changed in unity:
status: Triaged → Fix Committed
Changed in unity-2d:
importance: High → Medium
Gord Allott (gordallott)
Changed in unity:
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package unity - 3.2.16-0ubuntu1

---------------
unity (3.2.16-0ubuntu1) natty; urgency=low

  * New upstream release:
    - Add the Launcher BaseWindow to the a11y component only if a11y was
      initialized (LP: #705442)
    - Enable _NET_WM_WINDOW_TYPE_UTILITY windows (like gimp toolbox) to hide
      the Launcher (LP: #706109)
    - Fix the defaul indicators size, making them inconsistent (LP: #705803)
    - Always have the indicator session to the top right (LP: #705697)
    - Show launcher when places are activated (LP: #705948)
    - Fix memory leaks in dash (LP: #705705)
    - Support i18n (LP: #697166)
    - Enabling double click on the launcher to restore a maximized window
      (LP: #661049)
    - Update the title bar on tab change (LP: #691651)
    - Hide the launcher instantanly on key press or dash if we have already
      waited the launcher trigger time (LP: #705805)
    - Make sure keypad keys also work in the search entry (LP: #599902)
    - Dash elipsizes file and application names too soon, making them unreadable
      (LP: #632526)
    - Implement Places Group View (LP: #704493)
  * debian/control:
    - ensure we have latest bamf and nux
 -- Didier Roche <email address hidden> Thu, 27 Jan 2011 14:43:29 +0100

Changed in unity (Ubuntu):
status: Triaged → Fix Released
Changed in unity-2d:
milestone: none → 3.8
David Barth (dbarth)
tags: added: needsdesignreview
John Lea (johnlea)
description: updated
Changed in ayatana-design:
status: Triaged → Fix Committed
John Lea (johnlea)
Changed in ayatana-design:
status: Fix Committed → Fix Released
John Lea (johnlea)
tags: added: reviewedbydesign
tags: removed: needsdesignreview
John Lea (johnlea)
tags: removed: udt
Changed in unity-2d:
milestone: 3.8 → 3.10
Changed in unity-2d:
importance: Medium → High
Revision history for this message
Bill Filler (bfiller) wrote :

need to add support for 2 line descriptions in dash, currently just one line

Changed in unity-2d:
assignee: nobody → Florian Boucault (fboucault)
importance: High → Critical
Changed in unity-2d:
milestone: 3.10 → 3.8.2
Changed in unity-2d:
status: Confirmed → In Progress
Revision history for this message
Florian Boucault (fboucault) wrote :

I have an experimental, pure QML implementation that works on Qt 4.7.2 but cannot show the ellipsis for multiple lines.
On the other hand the Qt developers implemented the feature properly in a more recent Qt version: http://bugreports.qt.nokia.com/browse/QTBUG-12305

I will see if the patch can be safely backported.

Revision history for this message
Florian Boucault (fboucault) wrote :

The patch to Qt is quite intrusive and not trivial to backport to 4.7.2. Let's stick with the workaround for now.

Changed in unity-2d:
status: In Progress → Fix Committed
Changed in unity-2d:
status: Fix Committed → Fix Released
Revision history for this message
Steve Magoun (smagoun) wrote :

Marking oem-priority bug task 'Fix Released' because it's 'Fix Released' in all other affected bug tasks.

Changed in oem-priority:
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.