[skotty] Minor tools tweaks
* fix "show inval" persistency in SkottySlide
* add frame-stamp to DM film strip
TBR=
Change-Id: I965b28fa25b4d6ddfa1ddf80f5f9187dff3f943c
Reviewed-on: https://skia-review.googlesource.com/92941
Reviewed-by: Florin Malita <fmalita@chromium.org>
Commit-Queue: Florin Malita <fmalita@chromium.org>
diff --git a/dm/DMSrcSink.cpp b/dm/DMSrcSink.cpp
index 1685dcb..d0c4681 100644
--- a/dm/DMSrcSink.cpp
+++ b/dm/DMSrcSink.cpp
@@ -1341,11 +1341,13 @@
canvas->drawColor(SK_ColorWHITE);
- SkPaint paint;
+ SkPaint paint, clockPaint;
paint.setColor(0xffa0a0a0);
paint.setStyle(SkPaint::kStroke_Style);
paint.setStrokeWidth(0);
+ clockPaint.setTextSize(12);
+
const auto ip = fAnimation->inPoint() * 1000 / fAnimation->frameRate(),
op = fAnimation->outPoint() * 1000 / fAnimation->frameRate(),
fr = (op - ip) / (kTileCount * kTileCount - 1);
@@ -1360,15 +1362,21 @@
canvas->drawLine(x + .5f, 0, x + .5f, canvas_size.height(), paint);
SkRect dest = SkRect::MakeXYWH(x, y, fTileSize.width(), fTileSize.height());
- SkAutoCanvasRestore acr(canvas, true);
- canvas->clipRect(dest);
- canvas->concat(SkMatrix::MakeRectToRect(SkRect::MakeSize(fAnimation->size()),
- dest,
- SkMatrix::kFill_ScaleToFit));
-
const auto t = fr * (i * kTileCount + j);
- fAnimation->animationTick(t);
- fAnimation->render(canvas);
+ {
+ SkAutoCanvasRestore acr(canvas, true);
+ canvas->clipRect(dest);
+ canvas->concat(SkMatrix::MakeRectToRect(SkRect::MakeSize(fAnimation->size()),
+ dest,
+ SkMatrix::kFill_ScaleToFit));
+
+ fAnimation->animationTick(t);
+ fAnimation->render(canvas);
+ }
+
+ const auto label = SkStringPrintf("%.3f", t);
+ canvas->drawText(label.c_str(), label.size(), dest.x(),
+ dest.bottom(), clockPaint);
}
}