diff options
Diffstat (limited to 'tools')
-rw-r--r-- | tools/viewer/Viewer.cpp | 1 | ||||
-rw-r--r-- | tools/viewer/sk_app/Window.cpp | 5 |
2 files changed, 5 insertions, 1 deletions
diff --git a/tools/viewer/Viewer.cpp b/tools/viewer/Viewer.cpp index 8789c99a56..bc99a31f84 100644 --- a/tools/viewer/Viewer.cpp +++ b/tools/viewer/Viewer.cpp @@ -382,6 +382,7 @@ Viewer::Viewer(int argc, char** argv, void* platformData) // re-register callbacks fCommands.attach(fWindow); + fWindow->registerBackendCreatedFunc(on_backend_created_func, this); fWindow->registerPaintFunc(on_paint_handler, this); fWindow->registerTouchFunc(on_touch_handler, this); fWindow->registerUIStateChangedFunc(on_ui_state_changed_handler, this); diff --git a/tools/viewer/sk_app/Window.cpp b/tools/viewer/sk_app/Window.cpp index a63e1e3760..12fb998ba7 100644 --- a/tools/viewer/sk_app/Window.cpp +++ b/tools/viewer/sk_app/Window.cpp @@ -13,6 +13,8 @@ namespace sk_app { +static void default_backend_created_func(void* userData) {} + static bool default_char_func(SkUnichar c, uint32_t modifiers, void* userData) { return false; } @@ -41,7 +43,8 @@ static void default_ui_state_changed_func( static void default_paint_func(SkCanvas*, void* userData) {} -Window::Window() : fCharFunc(default_char_func) +Window::Window() : fBackendCreatedFunc(default_backend_created_func) + , fCharFunc(default_char_func) , fKeyFunc(default_key_func) , fMouseFunc(default_mouse_func) , fMouseWheelFunc(default_mouse_wheel_func) |