Changeset 1705

Show
Ignore:
Timestamp:
12/16/06 18:39:10 (2 years ago)
Author:
eblot
Message:

RevtreePlugin:

Improve browser compatibilities:

  • Opera 9.02 and Webkit: links to changeset are ok, info tips show up, but placement is not correct)
  • Camino 1.0.3: links to changesets work, info tips are ok, but changeset text is not shown
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • revtreeplugin/0.10/revtree/htdocs/js/svgtip.js

    r1697 r1705  
    1111$(document).ready(JT_init); 
    1212 
    13 // temporary storage for a:title attributes 
    14 var titles = Array(); 
    15  
    1613function JT_init(){ 
    1714    $('a[@id^=rev]') 
     
    2219function JT_hide(object) { 
    2320   $('#JT').remove() 
    24    // restore the original title 
    25    object.setAttribute('title', titles[object]);    
    2621} 
    2722 
    2823function JT_show(object) { 
    29   var url = object.getAttribute('xlink:href'); 
    30   var linkId = object.getAttribute('id'); 
    31   var title = object.getAttribute('title'); 
    32   // clear up the original title and back it up 
    33   // still looking for a better way to hide xlink:title (CSS ?) 
    34   titles[object] = title; 
    35   object.setAttribute('title', ''); 
    36   var box = getSvgPosition(linkId); 
     24  var href = 'href'; 
     25  if (! jQuery.browser.opera) { href = 'xlink:' + href; } 
     26  var url = object.getAttribute(href); 
     27  var id = object.getAttribute('id'); 
     28  var title = id.replace(/^rev/, 'Changeset '); 
     29  var box = getSvgPosition(id); 
    3730  if(title == false)title=' '; 
    3831  var de = document.documentElement; 
  • revtreeplugin/0.10/revtree/svgview.py

    r1697 r1705  
    291291        if self._revision: 
    292292            self._link.attributes['id'] = 'rev%d' % self._revision 
    293             self._link.attributes['title'] = 'Changeset %d' % self._revision 
    294293            self._link.attributes['class'] = ' '.join(self._classes) 
    295294