Changeset 2280

Show
Ignore:
Timestamp:
06/04/07 16:50:38 (2 years ago)
Author:
eblot
Message:

RevtreePlugin:

Minor improvements:

  • Make the changeset title clickable (link to the changeset view)
  • Add a graphical link between the SVG changeset and the changeset box
  • Code clean up
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • revtreeplugin/0.11/revtree/htdocs/css/revtree.css

    r2272 r2280  
    8181 background-color: #fff; 
    8282} 
     83#JT_connect { 
     84 position: absolute; 
     85 z-index:90; 
     86 width: 17px; 
     87} 
    8388#JT_copy { 
    8489 padding:10px 10px 10px 10px; 
     
    95100 padding-left: 24px; 
    96101} 
    97 #JT_close_left
     102#JT_title
    98103 text-align: left; 
    99104 padding-left: 8px; 
    100105 padding-bottom: 5px; 
    101106 padding-top: 2px; 
    102  font-weight:bold; 
    103 
    104 #JT_close_right { 
    105  text-align: left; 
    106  padding-left: 8px; 
    107  padding-bottom: 5px; 
    108  padding-top: 2px; 
    109  font-weight:bold; 
     107 font-weight: bold; 
     108 font-size: 95%; 
    110109} 
    111110#JT_copy p { 
  • revtreeplugin/0.11/revtree/htdocs/js/svgtip.js

    r2272 r2280  
    2525   var jt = $('#JT'); 
    2626   if ( jt ) {  jt.remove(); } 
     27   var jt_connect = $('#JT_connect'); 
     28   if ( jt_connect ) { jt_connect.remove(); } 
    2729} 
    2830 
     
    4547  var fgc = colors[0].replace(/^.*color:/,''); 
    4648  var bgc = colors[1].replace(/^.*color:/,''); 
    47   var title = id.replace(/^rev/, 'Changeset ')
     49  var title = id.replace(/^rev/, 'Changeset <a href="'+url+'">[') + ']</a>'
    4850  var box = getSvgPosition(id); 
    4951  if(title == false)title=' '; 
     
    5153  var w = self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth; 
    5254  var hasArea = w - box.x; 
    53   var clickElementy = box.y+8
     55  var clickElementy = box.y + (box.h/2)
    5456  var queryString = url.replace(/^[^\?]+\??/,''); 
    5557  var params = parseQuery( queryString ); 
     
    5759     
    5860  if(hasArea>((params['width']*1)+box.w)){ 
    59      var clickElementx = box.x + box.w + 4; 
     61     var clickElementx = box.x + box.w + 20; 
     62     var connectx = box.x + box.w; 
    6063     var side = 'left'; 
    6164  } else { 
    62      var clickElementx = box.x - (params['width']*1) - 5; 
     65     var clickElementx = box.x - (params['width']*1) - 21; 
     66     var connectx = box.x - 20; 
    6367     var side = 'right'; 
    6468  } 
     
    6670  $('body').append('<div id="JT" style="width:'+params['width']*1+'px; '+ 
    6771                                       'left:'+clickElementx+'px; ' + 
    68                                        'top:'+clickElementy+'px; ' + 
     72                                       'top:'+(clickElementy-13)+'px; ' + 
    6973                                       'border: 2px solid '+fgc+'">' + 
    7074                                       '</div>'); 
     75  $('body').append('<div id="JT_connect" style="' + 
     76                      'left:'+connectx+'px; ' + 
     77                      'top:'+(clickElementy-1)+'px; ' + 
     78                      'border: 2px solid '+fgc+'">' + 
     79                      '</div>'); 
    7180  $('#JT').hover(function(){JT_cancel();}, 
    7281                 function(){JT_remove();}); 
     
    7483  var style=''; 
    7584  if (side=='right'){style='style="left:'+((params['width']*1)+1)+'px;"'} 
    76   $('#JT').append('<div id="JT_close_'+side+'" style="background-color:'+bgc+ 
    77                     '">'+title+'</div>' + 
     85  $('#JT').append('<div id="JT_title" style="background-color:'+bgc+ 
     86                    '" class="changeset"><span>'+title+'</span></div>' + 
    7887                  '<div id="JT_copy"><div id="JT_loader">' + 
    7988                  '<span id="loading">loading changeset&#8230;</span>' + 
    8089                  '</div></div>'); 
    81   $('#JT').show();   
     90  $('#JT').show(); 
     91  $('#JT_connect').show(); 
    8292  $('#JT_copy').load(logurl); 
    8393} 
  • revtreeplugin/0.11/revtree/svgview.py

    r2272 r2280  
    210210        """Marks the changeset as the first of the branch. 
    211211           Inverts the background and the foreground color""" 
    212         #(self._fillcolor, self._strokecolor) = \ 
    213         #    (self._strokecolor, self._fillcolor) 
    214         #self._textcolor.invert() 
    215212        self._classes.append('firstchangeset') 
    216213         
  • revtreeplugin/0.11/setup.py

    r2272 r2280  
    1616 
    1717PACKAGE = 'TracRevtreePlugin' 
    18 VERSION = '0.5.3
     18VERSION = '0.5.4
    1919 
    2020setup (