Hi Ramon, The problem is that you're not using the current release of Timeline. Use either release 2.2.0 (current release) or the trunk version. Release 2.2.0 is available here: http://simile-widgets.googlecode.com/svn/timeline/tags/2.2.0/
It does NOT wrap long labels on FF3/Win, Safari/Win, Chrome/Win, IE7/ Win, Safari/Mac. It does wrap long labels on FF3/Mac Regards, Larry On Oct 3, 8:29 pm, felciano <[EMAIL PROTECTED]> wrote: > I'm using Firefox 3 on Windows, and have reproduced this in IE7 on > Windows as well. > > The JSON and HTML below reproduce the problem. The HTML is based > closely on the sample code on the wiki, and the JSON is very simple, > but with long titles. On my screen, "This is not an unusually long > title but you probably can't read the end of it" is truncated to "This > is not an unusually long title". If you look closely, it looks like > the contents are wrapping. > > <html> > <head> > <title>Broken Timeline</title> > <span style="background:#FFFFE0"> > <script src="http://simile.mit.edu/timeline/api/timeline-api.js" > type="text/javascript"></script> > </span> > <script> > var tl; > function onLoad() { > var eventSource = new Timeline.DefaultEventSource(); > var bandInfos = [ > Timeline.createBandInfo({ > eventSource: eventSource, > width: "70%", > intervalUnit: Timeline.DateTime.HOUR, > intervalPixels: 100 > }), > Timeline.createBandInfo({ > eventSource: eventSource, > showEventText: false, > width: "20%", > intervalUnit: Timeline.DateTime.DAY, > intervalPixels: 200 > }) > ]; > bandInfos[1].syncWith = 0; > bandInfos[1].highlight = true; > > bandInfos[1].eventPainter.setLayout(bandInfos[0].eventPainter.getLayout()); > > tl = Timeline.create(document.getElementById("my-timeline"), > bandInfos); > > tl.loadJSON("broken-events.js", function(json, url) { > eventSource.loadJSON(json, url); > }); > > } > > var resizeTimerID = null; > function onResize() { > if (resizeTimerID == null) { > resizeTimerID = window.setTimeout(function() { > resizeTimerID = null; > tl.layout(); > }, 500); > } > } > </script> > </head> > <body onload="onLoad();" onresize="onResize();"> > <div id="my-timeline" style="height: 550px; border: 1px solid > #aaa"></div> > </body> > </html> > > { > 'dateTimeFormat': 'iso8601', > 'events': [ > { > 'start':"2008-10-04 00:00:00 -0600", > 'title':"This is my example and it is actually very long" > }, { > 'start':"2008-10-04 00:00:00 -0600" , > 'end':"2008-10-05 00:00:00 -0600" , > 'title':"This is not an unusually long title but you probably > can't read the end of it" > } > ] > > } > > On Oct 3, 4:03 pm, LarryK <[EMAIL PROTECTED]> wrote: > > > Hi Ramon, > > > AFAIK, labels should never be wrapped. There's a known bug (see the > > Timeline release notes) with label wrapping occurring on Firefox 3 for > > Mac. Which browser and platform are you using? > > > For example, some of the titles on the Kennedy example are quite long > > and they don't wrap. > > Eg, this label does not wrap: > > > If time flies when you're having fun, it hits the afterburners when > > you don't think you're having enough. > > > (I'm adding the above as another test in the test timeline.) > > Exactly how long are your labels that are wrapping? > > > How label widths are calculated: > > The original-painter.js file sets an explicit .style.width property > > -- see Timeline.OriginalEventPainter.prototype._paintEventLabel > > > The div width is determined by first loading a hidden span with the > > title, then seeing what its width is. This measurement is done by > > SimileAjax.Graphics._FontRenderingContext.prototype.computeSize in > > file graphics.js (in the ajax tree, not timeline tree). > > > The span used for the measuring is created by original-painter.js in > > function Timeline.OriginalEventPainter.prototype._prepareForPainting > > -- note the section that culminates in the call to this._frc = > > SimileAjax.Graphics.getFontRenderingContext(eventLabelPrototype); > > > Regards, > > > Larry > > > On Oct 3, 5:49 pm, felciano <[EMAIL PROTECTED]> wrote: > > > > Hi -- > > > > Is there a Timeline setting that controls the width or truncation > > > point for displayed event labels? Events with long titles appear > > > truncated, or wrapped around to a 2nd line that isn't visible in the > > > timeline. Is that configurable? > > > > In case it matters, I've noticed this is a particular problem when > > > there the label has very_long_words_in_it (I am visualizing code > > > elements, so there are long variable names w underscores). > > > > Thanks, > > > > Ramon --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "SIMILE Widgets" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/simile-widgets?hl=en -~----------~----~----~----~------~----~------~--~---
