Ticket #300 (closed Enhancement: fixed)

Opened 8 years ago

Last modified 8 years ago

Don't display whole topic name on map

Reported by: joern Owned by: jri
Priority: Major Milestone:
Component: DeepaMehta Standard Distribution Version: 4.0.11
Keywords: Cc: dgf, Malte, tsc
Complexity: 3 Area: GUI / Usability
Module: deepamehta-webclient

Description

While working with long topics names (e.g. the topic is of type "approach" you sometimes have 10 lines and more of tex-code as topic name), the topic map becomes very crowded. What happens then is, that the names of the topics overlap each other and even other topics . This makes selection difficult and forces one to make the map very big. This produces maps which are pretty big (like 10 times the visible screen).

A solution would be to cut of the displayed part of the topic name at a certain amount of characters. An even better solution would be a kind of zoom feature, where you have a button which switches between full and short name. Alternatively a show full on "mouse over" and/or selection would do the job.

You can get a good impression of this problem in the "Aufgaben" topic map at the eduZEN deployment (and it's still getting worse there ;) )

Change History

comment:1 Changed 8 years ago by jri

  • Cc dgf, Malte, tsc added
  • Owner set to jri
  • Status changed from new to accepted
  • Module set to deepamehta-webclient

Yes, I see the problem.

As a start I will truncate the topic labels.

Thanks for reporting.

comment:2 Changed 8 years ago by Jörg Richter

Webclient: truncate topic labels on canvas (#300).

In webclient.js is a new preference:

MAX_TOPIC_LABEL_CHARS = 100

See ticket 300.

comment:3 Changed 8 years ago by Jörg Richter

Webclient: preserve line breaks in labels (#300).

Line breaks are preserved when displaying topic labels on the canvas.
This applies to topics who uses a multi-line text field as label.

See ticket 300.

comment:4 Changed 8 years ago by jri

  • Status changed from accepted to closed
  • Resolution set to fixed
Note: See TracTickets for help on using tickets.