From d646d781ef35da23cb16cbd0c4e799ba57494c30 Mon Sep 17 00:00:00 2001 From: Mr-Wiseguy Date: Sun, 6 Apr 2025 17:01:38 -0400 Subject: [PATCH] Add mod install button, put mod description in scroll container, minor mod menu tweaks --- src/ui/ui_mod_details_panel.cpp | 16 ++++++++-------- src/ui/ui_mod_details_panel.h | 4 ++-- src/ui/ui_mod_menu.cpp | 24 +++++++++++++++++++++++- src/ui/ui_mod_menu.h | 2 ++ src/ui/ui_state.cpp | 13 ++++++++++--- 5 files changed, 45 insertions(+), 14 deletions(-) diff --git a/src/ui/ui_mod_details_panel.cpp b/src/ui/ui_mod_details_panel.cpp index 06c3c5a..4a833e1 100644 --- a/src/ui/ui_mod_details_panel.cpp +++ b/src/ui/ui_mod_details_panel.cpp @@ -9,7 +9,6 @@ ModDetailsPanel::ModDetailsPanel(Element *parent) : Element(parent) { set_height(100.0f, Unit::Percent); set_display(Display::Flex); set_flex_direction(FlexDirection::Column); - set_border_bottom_right_radius(16.0f); set_background_color(Color{ 190, 184, 219, 25 }); ContextId context = get_current_context(); @@ -19,6 +18,8 @@ ModDetailsPanel::ModDetailsPanel(Element *parent) : Element(parent) { header_container->set_padding(16.0f); header_container->set_gap(16.0f); header_container->set_background_color(Color{ 0, 0, 0, 89 }); + header_container->set_border_bottom_width(1.1f); + header_container->set_border_bottom_color(Color{ 255, 255, 255, 25 }); { thumbnail_container = context.create_element(header_container, FlexDirection::Column, JustifyContent::SpaceEvenly); thumbnail_container->set_flex(0.0f, 0.0f); @@ -39,23 +40,22 @@ ModDetailsPanel::ModDetailsPanel(Element *parent) : Element(parent) { } } - body_container = context.create_element(this, FlexDirection::Column, JustifyContent::FlexStart); - body_container->set_flex(0.0f, 0.0f); + body_container = context.create_element(this, ScrollDirection::Vertical); body_container->set_text_align(TextAlign::Left); body_container->set_padding(16.0f); - body_container->set_gap(16.0f); { - description_label = context.create_element