Changeset 19849


Ignore:
Timestamp:
11/30/15 23:40:05 (9 years ago)
Author:
dlcheng
Message:

CHG: Tentative fix for javascript display colorbar sizing

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/plot/applyoptions.js

    r19848 r19849  
    143143                        var color;
    144144                        var cheightoffset = options.getfieldvalue('colorbarfontsize',16);
    145 
    146145                        var ccontext,ccanvas,ccanvasid;
    147146                        ccanvasid=options.getfieldvalue('colorbarcanvasid',options.getfieldvalue('canvasid')+'_colorbar');
     
    149148                        if(ccanvas==null){
    150149                                ccanvas = $('<canvas id="'+ccanvasid+' width="'+String(cwidth*4)+'" height="'+String(cheight+cheightoffset)+'"></canvas>').insertAfter('#'+options.getfieldvalue('canvasid'));
    151                                 ccanvas.css({'position':'relative','top':((canvassize-cheight-cheightoffset)/-2).toFixed(2)+'px'});
     150                                ccanvas.css({'display':'inline-block','position':'relative','top':((canvassize-cheight-cheightoffset)/-2).toFixed(2)+'px'});
    152151                                ccontext = ccanvas[0].getContext('2d');
    153152                        }
    154153                        else{
    155154                                ccanvas = $('#'+ccanvasid);
    156                                 ccanvas.height(cwidth*4);
    157                                 ccanvas.width(cheight+cheightoffset);   
    158                                 ccanvas.css({'position':'relative','top':((canvassize-cheight-cheightoffset)/-2).toFixed(2)+'px'});
     155                                if (options.exist('colorbarcanvasid')){
     156                                        cheight=ccanvas.height();
     157                                        cwidth=ccanvas.width();
     158                                }
     159                                ccanvas.css({'display':'inline-block','position':'relative','top':((canvassize-cheight-cheightoffset)/-2).toFixed(2)+'px'});
    159160                                ccontext = ccanvas[0].getContext('2d');
    160161                                /*erase existing colorbar:*/
Note: See TracChangeset for help on using the changeset viewer.