Skip to content

Commit 5b059ba

Browse files
committed
Calculating canvas at setScalingMode
1 parent bd1ac17 commit 5b059ba

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

engine/core/Engine.cpp

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -265,7 +265,9 @@ void Engine::setCanvasSize(int canvasWidth, int canvasHeight){
265265
Engine::preferredCanvasWidth = canvasWidth;
266266
Engine::preferredCanvasHeight = canvasHeight;
267267

268-
calculateCanvas();
268+
if (viewLoaded){
269+
calculateCanvas();
270+
}
269271
}
270272

271273
int Engine::getPreferredCanvasWidth(){
@@ -282,6 +284,10 @@ Rect Engine::getViewRect(){
282284

283285
void Engine::setScalingMode(Scaling scalingMode){
284286
Engine::scalingMode = scalingMode;
287+
288+
if (viewLoaded){
289+
calculateCanvas();
290+
}
285291
}
286292

287293
Scaling Engine::getScalingMode(){

0 commit comments

Comments
 (0)