Index: /issm/trunk-jpl/src/m/classes/plotoptions.js
===================================================================
--- /issm/trunk-jpl/src/m/classes/plotoptions.js	(revision 19774)
+++ /issm/trunk-jpl/src/m/classes/plotoptions.js	(revision 19775)
@@ -149,4 +149,7 @@
 		 for (var i=0;i<numberofplots;i++) list[i].deleteduplicates();
 
+		 //allocate canvasid automatically
+		 for (var i=0;i<numberofplots;i++) list[i].addfield('canvasid',i);
+
 		 //Get figure number (should be in options for subplot 1)
 		 this.figurenumber=list[0].getfieldvalue('figure',1);
Index: /issm/trunk-jpl/src/m/plot/plot_manager.js
===================================================================
--- /issm/trunk-jpl/src/m/plot/plot_manager.js	(revision 19774)
+++ /issm/trunk-jpl/src/m/plot/plot_manager.js	(revision 19775)
@@ -15,5 +15,5 @@
 
 	//standard plot: initialize open Gl for each canvas: 
-	$('<canvas id="'+options.getfieldvalue('canvasid')+'" width="480" height="480"></canvas>)').appendTo('body');
+	$('<canvas id="'+options.getfieldvalue('canvasid')+'" width="'+options.getfieldvalue('canvassize',480)+'" height="'+options.getfieldvalue('canvassize',480)+'"></canvas>)').appendTo('body');
 	var canvas=document.getElementById(options.getfieldvalue('canvasid'));
 
