diff --git a/include/recomp_ui.h b/include/recomp_ui.h index a8d42a4..b2eaba4 100644 --- a/include/recomp_ui.h +++ b/include/recomp_ui.h @@ -119,7 +119,9 @@ namespace recompui { void set_cont_active(bool active); void activate_mouse(); - void message_box(const char* msg); + void message_box(const char* msg); + + void set_render_hooks(); } #endif diff --git a/src/main/rt64_render_context.cpp b/src/main/rt64_render_context.cpp index 4410403..497e504 100644 --- a/src/main/rt64_render_context.cpp +++ b/src/main/rt64_render_context.cpp @@ -174,6 +174,7 @@ ultramodern::renderer::SetupResult map_setup_result(RT64::Application::SetupResu zelda64::renderer::RT64Context::RT64Context(uint8_t* rdram, ultramodern::renderer::WindowHandle window_handle, bool debug) { static unsigned char dummy_rom_header[0x40]; + recompui::set_render_hooks(); // Set up the RT64 application core fields. RT64::Application::Core appCore{}; diff --git a/src/ui/ui_config.cpp b/src/ui/ui_config.cpp index 2b67b99..6869731 100644 --- a/src/ui/ui_config.cpp +++ b/src/ui/ui_config.cpp @@ -973,7 +973,7 @@ public: void make_bindings(Rml::Context* context) override { // initially set cont state for ui help - recomp::config_menu_set_cont_or_kb(recompui::get_cont_active()); + recomp::config_menu_set_cont_or_kb(recompui::get_cont_active()); make_nav_help_bindings(context); make_general_bindings(context); make_controls_bindings(context); diff --git a/src/ui/ui_renderer.cpp b/src/ui/ui_renderer.cpp index 6d3c764..41b8003 100644 --- a/src/ui/ui_renderer.cpp +++ b/src/ui/ui_renderer.cpp @@ -1457,7 +1457,7 @@ void deinit_hook() { ui_context.reset(); } -void set_rt64_hooks() { +void recompui::set_render_hooks() { RT64::SetRenderHooks(init_hook, draw_hook, deinit_hook); }