aboutsummaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorBrian Osman <brianosman@google.com>2019-01-10 09:40:58 -0500
committerSkia Commit-Bot <skia-commit-bot@chromium.org>2019-01-10 15:38:29 +0000
commit207d410d3be7d4eb16b0a6629529d84a4a765b81 (patch)
treec54bb2bd24003a85dc8283dbf6e63f69f50617e8 /tools
parentccb0a307c136760e0b0c33c4f66c3e58a3f98334 (diff)
downloadskqp-207d410d3be7d4eb16b0a6629529d84a4a765b81.tar.gz
Viewer: Add ability to pause timer from GUI and keyboard
Bug: skia: Change-Id: I1e4991c996cadcdee928efdbc10fc3d7ac820045 Reviewed-on: https://skia-review.googlesource.com/c/182813 Auto-Submit: Brian Osman <brianosman@google.com> Commit-Queue: Florin Malita <fmalita@chromium.org> Reviewed-by: Florin Malita <fmalita@chromium.org>
Diffstat (limited to 'tools')
-rw-r--r--tools/viewer/Viewer.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/tools/viewer/Viewer.cpp b/tools/viewer/Viewer.cpp
index 7ec001bac0..f0bfb8408c 100644
--- a/tools/viewer/Viewer.cpp
+++ b/tools/viewer/Viewer.cpp
@@ -478,6 +478,9 @@ Viewer::Viewer(int argc, char** argv, void* platformData)
this->updateTitle();
fWindow->inval();
});
+ fCommands.addCommand('a', "Transform", "Toggle Animation", [this]() {
+ fAnimTimer.togglePauseResume();
+ });
fCommands.addCommand('u', "GUI", "Zoom UI", [this]() {
fZoomUI = !fZoomUI;
fStatsLayer.setDisplayScale(fZoomUI ? 2.0f : 1.0f);
@@ -1847,6 +1850,13 @@ void Viewer::drawImGui() {
// Allow direct editing of gamut
ImGui_Primaries(&fColorSpacePrimaries, &fImGuiGamutPaint);
}
+
+ if (ImGui::CollapsingHeader("Animation")) {
+ bool isPaused = fAnimTimer.isPaused();
+ if (ImGui::Checkbox("Pause", &isPaused)) {
+ fAnimTimer.togglePauseResume();
+ }
+ }
}
if (paramsChanged) {
fDeferredActions.push_back([=]() {