From 6193023c8f175c4d0a98a3e55a601c3b96e7c29b Mon Sep 17 00:00:00 2001 From: Mark Thompson <129641948+NotherNgineer@users.noreply.github.com> Date: Tue, 13 Feb 2024 23:02:27 -0600 Subject: [PATCH] Fixed Pacman global object initialization (#1891) --- firmware/application/external/external.cmake | 6 +++--- firmware/application/external/pacman/ui_pacman.cpp | 3 +-- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/firmware/application/external/external.cmake b/firmware/application/external/external.cmake index 028287d12..c4fc0c4c5 100644 --- a/firmware/application/external/external.cmake +++ b/firmware/application/external/external.cmake @@ -1,8 +1,8 @@ set(EXTCPPSRC #pacman -# external/pacman/main.cpp -# external/pacman/ui_pacman.cpp + external/pacman/main.cpp + external/pacman/ui_pacman.cpp #tetris external/tetris/main.cpp @@ -65,7 +65,7 @@ set(EXTCPPSRC ) set(EXTAPPLIST -# pacman + pacman afsk_rx calculator font_viewer diff --git a/firmware/application/external/pacman/ui_pacman.cpp b/firmware/application/external/pacman/ui_pacman.cpp index c31b89387..f98f039de 100644 --- a/firmware/application/external/pacman/ui_pacman.cpp +++ b/firmware/application/external/pacman/ui_pacman.cpp @@ -13,8 +13,6 @@ namespace ui::external_app::pacman { #include "playfield.hpp" #pragma GCC diagnostic pop -Playfield _game; - PacmanView::PacmanView(NavigationView& nav) : nav_(nav) { add_children({&dummy}); @@ -26,6 +24,7 @@ void PacmanView::focus() { void PacmanView::paint(Painter& painter) { (void)painter; + static Playfield _game; if (!initialized) { initialized = true;