From: JunsuChoi Date: Mon, 6 Dec 2021 08:46:38 +0000 (+0900) Subject: [Tizen] CanvasRenderer: Set initial value of the viewBox to be same as Size. X-Git-Tag: accepted/tizen/6.5/unified/20211212.212850~1 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git;a=commitdiff_plain;h=af77b0ad31c05a5f79cf48a20096e1b22ee9dca1 [Tizen] CanvasRenderer: Set initial value of the viewBox to be same as Size. If the CanvasRenderer's viewBox is not declared, the value will be Vector2::ZERO. Even if mSize is changed, the size of the drawables does not change. This is not the intended result. Therefore, depending on the size, the drawables are always modified to be affected by the mSize. Change-Id: I8362cb2b5a7897db358ee480b2dc36636c906f3c --- diff --git a/dali/internal/canvas-renderer/tizen/canvas-renderer-impl-tizen.cpp b/dali/internal/canvas-renderer/tizen/canvas-renderer-impl-tizen.cpp index e767ada..3cc3efc 100644 --- a/dali/internal/canvas-renderer/tizen/canvas-renderer-impl-tizen.cpp +++ b/dali/internal/canvas-renderer/tizen/canvas-renderer-impl-tizen.cpp @@ -406,7 +406,11 @@ bool CanvasRendererTizen::SetSize(Vector2 size) if(size != mSize) { - mSize = size; + mSize = size; + if(mViewBox == Vector2::ZERO) + { + mViewBox = size; + } mChanged = true; } diff --git a/dali/internal/canvas-renderer/ubuntu/canvas-renderer-impl-ubuntu.cpp b/dali/internal/canvas-renderer/ubuntu/canvas-renderer-impl-ubuntu.cpp index 42f972d..c721913 100644 --- a/dali/internal/canvas-renderer/ubuntu/canvas-renderer-impl-ubuntu.cpp +++ b/dali/internal/canvas-renderer/ubuntu/canvas-renderer-impl-ubuntu.cpp @@ -396,7 +396,11 @@ bool CanvasRendererUbuntu::SetSize(Vector2 size) if(size != mSize) { - mSize = size; + mSize = size; + if(mViewBox == Vector2::ZERO) + { + mViewBox = size; + } mChanged = true; }