wasm: add force parameter for update() function

This commit is contained in:
Michal Maciola 2021-09-08 17:33:17 +02:00 committed by Hermet Park
parent 1ea9692841
commit 8c4197a8a5

View file

@ -90,32 +90,26 @@ public:
return true; return true;
} }
void update(int width, int height) bool update(int width, int height, bool force)
{ {
mErrorMsg = "None"; mErrorMsg = "None";
if (!mSwCanvas) { if (!mSwCanvas || !mPicture) {
mErrorMsg = "Canvas is NULL"; mErrorMsg = "Invalid Conditions";
return; return false;
} }
if (!mPicture) { if (!force && mWidth == width && mHeight == height) {
mErrorMsg = "Picture is NULL"; return true;
return;
}
if (mWidth == width && mHeight == height) {
return;
} }
updateSize(width, height); updateSize(width, height);
if (mSwCanvas->update(mPicture) != Result::Success) { if (mSwCanvas->update(mPicture) != Result::Success) {
mErrorMsg = "Update failed"; mErrorMsg = "Update failed";
return; return false;
} }
return true;
return;
} }
val render() val render()