diff options
| author | Fabrice <fabrice@schaub-dev.xyz> | 2026-02-10 15:24:38 +0100 |
|---|---|---|
| committer | Fabrice <fabrice@schaub-dev.xyz> | 2026-02-10 15:24:38 +0100 |
| commit | 88c7b19267e968760fdd350eea77b3199eafe28b (patch) | |
| tree | 06be4cfcb57766a8a1207fff62ca84dce5988589 /src/wayclock.cc | |
| parent | 78bb68168b296c3d7d00b2e5b0714510b5ba3999 (diff) | |
adjusting context
Diffstat (limited to 'src/wayclock.cc')
| -rw-r--r-- | src/wayclock.cc | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/src/wayclock.cc b/src/wayclock.cc index 2d3f9c7..348b122 100644 --- a/src/wayclock.cc +++ b/src/wayclock.cc @@ -40,18 +40,17 @@ void handle(struct eventloop_s* loop, struct event_s* event) { } int main() { - struct graphics_s graphics; - if (wayc_graphics_init(&graphics) != GRAPHICS_ERROR_NONE) - wayc_panic("Failed to initialize graphics"); - struct eventloop_s loop; - if (wayc_eventloop_init(&loop, handle) != EVENTLOOP_ERROR_NONE) { - wayc_graphics_deinit(&graphics); + if (wayc_eventloop_init(&loop, handle) != EVENTLOOP_ERROR_NONE) wayc_panic("Failed to initialize event loop"); - } + + struct graphics_s graphics; + if (wayc_graphics_init(&graphics, &loop.state) != GRAPHICS_ERROR_NONE) + wayc_panic("Failed to initialize graphics"); struct window_s window; if (wayc_window_init(&window, WAYC_APP_NAME, &loop) != WINDOW_ERROR_NONE) { + wayc_graphics_deinit(&graphics); wayc_eventloop_deinit(&loop); wayc_panic("Failed to initialize window"); } @@ -62,7 +61,7 @@ int main() { while (wayc_eventloop_running(&loop)) wayc_eventloop_update(&loop); wayc_window_deinit(&window); - wayc_eventloop_deinit(&loop); wayc_graphics_deinit(&graphics); + wayc_eventloop_deinit(&loop); return 0; }
\ No newline at end of file |
