From 8c11fa085f47ff60eb213e5effedd4ce5c0364ad Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Thu, 27 Jun 2024 11:19:04 +0900 Subject: [PATCH] example: ++exception handling --- examples/Example.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/examples/Example.h b/examples/Example.h index 72c63d40..b1c4bf37 100644 --- a/examples/Example.h +++ b/examples/Example.h @@ -192,7 +192,9 @@ struct Window bool ready() { - if (!example->content(Window::canvas, width, height)) return false; + if (!canvas) return false; + + if (!example->content(canvas, width, height)) return false; //initiate the first rendering before window pop-up. if (!verify(canvas->draw())) return false; @@ -301,6 +303,8 @@ struct SwWindow : Window //Set the canvas target and draw on it. verify(canvas->target((uint32_t*)surface->pixels, surface->w, surface->pitch / 4, surface->h, tvg::SwCanvas::ARGB8888)); + + canvas->clear(false); } void refresh() override