From 7d3a84a0fb21b45bdf5050c321f9dd927b4e951c Mon Sep 17 00:00:00 2001 From: Mr-Wiseguy Date: Sat, 3 Jan 2026 16:55:36 -0500 Subject: [PATCH] Remove temporary SVG and add real SVGs, begin implementing background Co-Authored-By: LJSTAR <31629427+ljstarbird@users.noreply.github.com> --- assets/Banjo.svg | 128 +++++++++++++++++++++++++++++++++++++++++ assets/Kazooie.svg | 98 +++++++++++++++++++++++++++++++ assets/banjkazoobg.svg | 37 ------------ src/main/main.cpp | 14 +++-- 4 files changed, 234 insertions(+), 43 deletions(-) create mode 100644 assets/Banjo.svg create mode 100644 assets/Kazooie.svg delete mode 100644 assets/banjkazoobg.svg diff --git a/assets/Banjo.svg b/assets/Banjo.svg new file mode 100644 index 0000000..0662cbe --- /dev/null +++ b/assets/Banjo.svg @@ -0,0 +1,128 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/Kazooie.svg b/assets/Kazooie.svg new file mode 100644 index 0000000..4458cb0 --- /dev/null +++ b/assets/Kazooie.svg @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/banjkazoobg.svg b/assets/banjkazoobg.svg deleted file mode 100644 index 1fffad2..0000000 --- a/assets/banjkazoobg.svg +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/main/main.cpp b/src/main/main.cpp index 585b210..6cdc46a 100644 --- a/src/main/main.cpp +++ b/src/main/main.cpp @@ -545,14 +545,16 @@ void on_launcher_init(recompui::LauncherMenu *menu) { ); game_options_menu->add_default_options(); + constexpr float banjo_apsect_ratio = 1.0434f; + constexpr float banjo_height = 500.0f; + // TODO: Style launcher and get better background. - auto bg_element = menu->set_launcher_background_svg("banjkazoobg.svg"); - bg_element->set_top(0.0f); - bg_element->set_bottom(0.0f); + auto bg_element = menu->set_launcher_background_svg("Banjo.svg"); + bg_element->set_top(50.0f, recompui::Unit::Percent); bg_element->set_left(50.0f, recompui::Unit::Percent); - bg_element->set_height(1080.0f, recompui::Unit::Dp); - bg_element->set_width(1920.0f, recompui::Unit::Dp); - bg_element->set_translate_2D(-50.0f, 0.0f, recompui::Unit::Percent); + bg_element->set_height(banjo_height, recompui::Unit::Dp); + bg_element->set_width(banjo_height * banjo_apsect_ratio, recompui::Unit::Dp); + bg_element->set_translate_2D(-50.0f, -50.0f, recompui::Unit::Percent); bg_element->set_opacity(0.25f); }