diff options
author | Jim Van Verth <jvanverth@google.com> | 2017-02-14 15:16:46 -0500 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-02-14 21:25:01 +0000 |
commit | 6f449692c148c6b36d65c4bfa2941e3b09e25c38 (patch) | |
tree | bd7e7ef244a984ada1e0b2dd41d8f342ae50c90f /samplecode/SampleAndroidShadows.cpp | |
parent | 46da1cc9f20c277f7789355038d426931195aa65 (diff) |
Add more SampleApp support to viewer.
Fixes loading a Sample as first slide.
Adds char input.
Adds --slide and --list options.
Change-Id: I34b66818e3673fcfdc649443e7d9dfb74b478062
Reviewed-on: https://skia-review.googlesource.com/8445
Reviewed-by: Brian Osman <brianosman@google.com>
Commit-Queue: Jim Van Verth <jvanverth@google.com>
Diffstat (limited to 'samplecode/SampleAndroidShadows.cpp')
-rw-r--r-- | samplecode/SampleAndroidShadows.cpp | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/samplecode/SampleAndroidShadows.cpp b/samplecode/SampleAndroidShadows.cpp index 0e0a4b4a79..803ea49f4a 100644 --- a/samplecode/SampleAndroidShadows.cpp +++ b/samplecode/SampleAndroidShadows.cpp @@ -70,32 +70,43 @@ protected: SkUnichar uni; if (SampleCode::CharQ(*evt, &uni)) { + bool handled = false; switch (uni) { case 'W': fShowAmbient = !fShowAmbient; + handled = true; break; case 'S': fShowSpot = !fShowSpot; + handled = true; break; case 'T': fUseAlt = !fUseAlt; + handled = true; break; case 'O': fShowObject = !fShowObject; + handled = true; break; case '>': fZDelta += 0.5f; + handled = true; break; case '<': fZDelta -= 0.5f; + handled = true; break; case '?': fIgnoreShadowAlpha = !fIgnoreShadowAlpha; + handled = true; break; default: break; } - this->inval(nullptr); + if (handled) { + this->inval(nullptr); + return true; + } } return this->INHERITED::onQuery(evt); } @@ -503,7 +514,7 @@ protected: } private: - typedef SkView INHERITED; + typedef SampleView INHERITED; }; ////////////////////////////////////////////////////////////////////////////// |