[svg] Adjust container size on Viewer window resize
It's nice to be able to resize the SVG container on the fly.
Change-Id: I6624e6151aaff7e2a7f6eb07e84aee88c4a2e408
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/282418
Auto-Submit: Florin Malita <fmalita@chromium.org>
Commit-Queue: Tyler Denniston <tdenniston@google.com>
Reviewed-by: Tyler Denniston <tdenniston@google.com>
diff --git a/tools/viewer/SvgSlide.cpp b/tools/viewer/SvgSlide.cpp
index 512546b..3779ffd 100644
--- a/tools/viewer/SvgSlide.cpp
+++ b/tools/viewer/SvgSlide.cpp
@@ -33,6 +33,13 @@
fDom.reset();
}
+void SvgSlide::resize(SkScalar w, SkScalar h) {
+ fWinSize = { w, h };
+ if (fDom) {
+ fDom->setContainerSize(fWinSize);
+ }
+}
+
SkISize SvgSlide::getDimensions() const {
// We always scale to fill the window.
return fWinSize.toCeil();