Add test for baseline snapping.
Change-Id: I895218ba087d2f04ee92bc6eaaaad780723a9202
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/237803
Auto-Submit: Ben Wagner <bungeman@google.com>
Commit-Queue: Florin Malita <fmalita@chromium.org>
Reviewed-by: Florin Malita <fmalita@chromium.org>
diff --git a/tools/viewer/Viewer.cpp b/tools/viewer/Viewer.cpp
index f468e05..28aa9dc 100644
--- a/tools/viewer/Viewer.cpp
+++ b/tools/viewer/Viewer.cpp
@@ -552,6 +552,20 @@
this->updateTitle();
fWindow->inval();
});
+ fCommands.addCommand('B', "Font", "Baseline Snapping", [this]() {
+ if (!fFontOverrides.fBaselineSnap) {
+ fFontOverrides.fBaselineSnap = true;
+ fFont.setBaselineSnap(false);
+ } else {
+ if (!fFont.isBaselineSnap()) {
+ fFont.setBaselineSnap(true);
+ } else {
+ fFontOverrides.fBaselineSnap = false;
+ }
+ }
+ this->updateTitle();
+ fWindow->inval();
+ });
fCommands.addCommand('p', "Transform", "Toggle Perspective Mode", [this]() {
fPerspectiveMode = (kPerspective_Real == fPerspectiveMode) ? kPerspective_Fake
: kPerspective_Real;