@@ -152,9 +152,11 @@ af_err plotWrapper(const af_window wind, const af_array in, const int order_dim,
152152 default : TYPE_ERROR (1 , type);
153153 }
154154
155+ auto gridDims = ForgeManager::getInstance ().getWindowGrid (window);
155156 // Window's draw function requires either image or chart
156157 if (props->col >-1 && props->row >-1 )
157- window->draw (props->row , props->col , *chart, props->title );
158+ window->draw (gridDims.first , gridDims.second , props->col * gridDims.first + props->row ,
159+ *chart, props->title );
158160 else
159161 window->draw (*chart);
160162 }
@@ -212,9 +214,11 @@ af_err plotWrapper(const af_window wind, const af_array X, const af_array Y, con
212214 default : TYPE_ERROR (1 , xType);
213215 }
214216
217+ auto gridDims = ForgeManager::getInstance ().getWindowGrid (window);
215218 // Window's draw function requires either image or chart
216219 if (props->col >-1 && props->row >-1 )
217- window->draw (props->row , props->col , *chart, props->title );
220+ window->draw (gridDims.first , gridDims.second , props->col * gridDims.first + props->row ,
221+ *chart, props->title );
218222 else
219223 window->draw (*chart);
220224
@@ -266,9 +270,11 @@ af_err plotWrapper(const af_window wind, const af_array X, const af_array Y,
266270 default : TYPE_ERROR (1 , xType);
267271 }
268272
273+ auto gridDims = ForgeManager::getInstance ().getWindowGrid (window);
269274 // Window's draw function requires either image or chart
270275 if (props->col >-1 && props->row >-1 )
271- window->draw (props->row , props->col , *chart, props->title );
276+ window->draw (gridDims.first , gridDims.second , props->col * gridDims.first + props->row ,
277+ *chart, props->title );
272278 else
273279 window->draw (*chart);
274280
0 commit comments