aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools
diff options
context:
space:
mode:
Diffstat (limited to 'tools')
-rw-r--r--tools/viewer/Viewer.cpp1
-rw-r--r--tools/viewer/sk_app/Window.cpp5
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)