Changeset ff92c249e59ac7dd394a86e5f3622e971a23db71

Show
Ignore:
Timestamp:
03/20/09 19:59:05 (5 years ago)
Author:
Theo Schlossnagle <jesus@omniti.com>
git-committer:
Theo Schlossnagle <jesus@omniti.com> 1237579145 +0000
git-parent:

[93593488fe1718e071337be4a84f04664ccaeebb]

git-author:
Theo Schlossnagle <jesus@omniti.com> 1237579145 +0000
Message:

take opacity into account when using luminosity to decide foreground color

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • ui/web/htdocs/js/recon.js

    r9359348 rff92c24  
    375375          var hoverings = []; 
    376376          placeholder.bind("plothover", function (event, pos, items) { 
     377            var opacity = 0.7; 
    377378            for(var h=0; h<hoverings.length; h++) 
    378379              plot.unhighlight(hoverings[h].series, hoverings[h].datapoint); 
     
    400401                var rgb = (items[i].series.color.match(/\((.+)\)/))[1].split(','); 
    401402                rgb = rgb.map(function(a) { return Math.round(255-(255-a)*1); }); 
    402                 var soft = 'rgba(' + rgb.join(',') + ',0.8)'; 
     403                var soft = 'rgba(' + rgb.join(',') + ',' + opacity + ')'; 
    403404                var val = items[i].datapoint[1]; 
    404405                if(items[i].series.dataManip) { 
     
    409410 
    410411                // I want Y of YUV... for text color selection 
    411                 // if Y [0,255], if high (>128) I want black, else white 
     412                // if Y [0,255], if high (>255 * (1-opacity)) I want black, else white 
    412413 
    413414                var Y = 0.299 * rgb[0] + 0.587 * rgb[1]  + 0.114 * rgb[2]; 
    414415                var ttp = $('<div class="tip"><div/>') 
    415416                  .html((items[i].datapoint[2] ? items[i].datapoint[2] : val) + " (" + items[i].series.label + ")") 
    416                   .css( { color: ( Y > 128 ? 'black' : 'white' ), backgroundColor: soft }); 
     417                  .css( { color: ( Y > ((1-opacity) * 255) ? 'black' : 'white' ), backgroundColor: soft }); 
    417418                ttp.appendTo(ttw); 
    418419                hoverings.push(items[i]);