diff options
author | 2017-12-08 16:46:09 -0500 | |
---|---|---|
committer | 2017-12-11 17:37:58 +0000 | |
commit | d67e5189802e89e74217244b36cc7263883d5dba (patch) | |
tree | 89870d274c56c96dda04329f73538011c762a3d6 /tools/sk_app/Window.cpp | |
parent | 2326177e3499d96e1e5df68504cc98764d80209a (diff) |
Move ImGui support code to ImGuiLayer
Viewer still has plenty of code that uses ImGui to create application
specific UI, but the structural code that forwards input to ImGui, and
converts per-frame ImGui rendering data to Skia draw commands is now in
a single component that can be reused in any sk_app-based application.
Bug: skia:
Change-Id: Ic14ece659d4af8ee13b69c638bdaf7df6c24f5c0
Reviewed-on: https://skia-review.googlesource.com/82627
Commit-Queue: Brian Osman <brianosman@google.com>
Reviewed-by: Jim Van Verth <jvanverth@google.com>
Diffstat (limited to 'tools/sk_app/Window.cpp')
-rw-r--r-- | tools/sk_app/Window.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/tools/sk_app/Window.cpp b/tools/sk_app/Window.cpp index 436b6b9aa9..6713c4c2c9 100644 --- a/tools/sk_app/Window.cpp +++ b/tools/sk_app/Window.cpp @@ -88,6 +88,9 @@ void Window::onPaint() { SkCanvas* canvas = backbuffer->getCanvas(); for (int i = 0; i < fLayers.count(); ++i) { + fLayers[i]->onPrePaint(); + } + for (int i = 0; i < fLayers.count(); ++i) { fLayers[i]->onPaint(canvas); } |