File tree Expand file tree Collapse file tree 1 file changed +5
-7
lines changed Expand file tree Collapse file tree 1 file changed +5
-7
lines changed Original file line number Diff line number Diff line change @@ -712,14 +712,12 @@ function ensureTCanvas(painter, frame_kind) {
712712 return Promise . reject ( Error ( 'Painter not provided in ensureTCanvas' ) ) ;
713713
714714 // simple check - if canvas there, can use painter
715- let svg_c = painter . getCanvSvg ( ) ,
716- noframe = ( frame_kind === false ) || ( frame_kind == "3d" ) ? "noframe" : "" ,
717- pr = Promise . resolve ( true ) ;
715+ let noframe = ( frame_kind === false ) || ( frame_kind == "3d" ) ? "noframe" : "" ,
716+ promise = painter . getCanvSvg ( ) . empty ( )
717+ ? TCanvasPainter . draw ( painter . getDom ( ) , null , noframe )
718+ : Promise . resolve ( true ) ;
718719
719- if ( svg_c . empty ( ) )
720- pr = TCanvasPainter . draw ( painter . getDom ( ) , null , noframe ) ;
721-
722- return pr . then ( ( ) => {
720+ return promise . then ( ( ) => {
723721 if ( ( frame_kind !== false ) && painter . getFrameSvg ( ) . select ( ".main_layer" ) . empty ( ) && ! painter . getFramePainter ( ) )
724722 directDrawTFrame ( painter . getDom ( ) , null , frame_kind ) ;
725723
You can’t perform that action at this time.
0 commit comments