Changeset 19792


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

CHG:Adding in colorbar height options and centering to test101.html

Location:
issm/trunk-jpl/src/m/plot
Files:
2 edited

Legend:

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

    r19786 r19792  
    139139                                //c=colorbar(options.getfieldvalue('colorbarcornerposition'),'peer',gca);
    140140                        } else {
    141                                 var cheight = options.getfieldvalue('colorbarheight',options.getfieldvalue('canvassize',480));
    142                                 var cwidth = options.getfieldvalue('colorbarwidth',options.getfieldvalue('canvassize',480)/20);
     141                                var canvassize = options.getfieldvalue('canvassize',480);
     142                                var cheight = options.getfieldvalue('colorbarheight',0.95)*canvassize;
     143                                var cwidth = options.getfieldvalue('colorbarwidth',canvassize/20);
    143144                                var cdivisions = cheight/4;
    144145                                var color;
    145146                                var ccanvas = $('<canvas id="'+options.getfieldvalue('canvasid')+'_colorbar" width="'+cwidth+'" height="'+cheight+'"></canvas>').insertAfter('#'+options.getfieldvalue('canvasid'));
    146                                 ccanvas.css({'vertical-align':'top','margin':'0px '+String(cwidth/4)+'px 0px '+String(cwidth/4)+'px'});
     147                                ccanvas.css({'position':'relative','top':((canvassize-cheight)/-2).toFixed(2)+'px'});
    147148                                var ccontext = ccanvas[0].getContext('2d');
    148149                                for (var i = 0; i < cdivisions; i++) {
     
    154155                                }
    155156                                //Set colorbar lables
    156                                 var clabels = $('<ul id="'+options.getfieldvalue('canvasid')+'_colorbar_labels"></ul>').insertAfter('#'+options.getfieldvalue('canvasid')+'_colorbar');
    157                                 clabels.css({'width':'auto','height':String(options.getfieldvalue('canvassize',480)),'vertical-align':'top','list-style-type':'none','display':'inline-table','padding':'0px','margin':'0px '+String(cwidth/4)+'px 0px '+String(cwidth/4)+'px'});
     157                                var clabels = $('<ul id="'+options.getfieldvalue('canvasid')+'_colorbar_labels"></ul>');
     158                                clabels.css({'position':'relative','top':'0px','width':'auto','vertical-align':'top','height':String(cheight)+'px','list-style-type':'none','display':'inline-table','top':((canvassize-cheight)/2).toFixed(2)+'px','padding':'0px','margin':'0px '+String(cwidth/4)+'px 0px '+String(cwidth/4)+'px'});
     159                                clabels.insertAfter('#'+options.getfieldvalue('canvasid')+'_colorbar');
    158160                                var labels = [];
    159161                                var cdivisions = 8;
  • issm/trunk-jpl/src/m/plot/plot_manager.js

    r19782 r19792  
    1515
    1616        //standard plot: initialize open Gl for each canvas:
    17         $('<canvas id="'+options.getfieldvalue('canvasid')+'" width="'+options.getfieldvalue('canvassize',480)+'" height="'+options.getfieldvalue('canvassize',480)+'"></canvas>)').appendTo('body');
    18         var canvas=document.getElementById(options.getfieldvalue('canvasid'));
     17        var canvas = $('<div><canvas id="'+options.getfieldvalue('canvasid')+'" width="'+options.getfieldvalue('canvassize',480)+'" height="'+options.getfieldvalue('canvassize',480)+'"></canvas></div>)')
     18        canvas.css({'height':String(options.getfieldvalue('canvassize',480)+'px')});
     19        canvas.appendTo('body');
     20        canvas=document.getElementById(options.getfieldvalue('canvasid'));
    1921
    2022        // Initialize the GL context:
Note: See TracChangeset for help on using the changeset viewer.