diff --git a/src/ui/main_menu/settings.rs b/src/ui/main_menu/settings.rs index ef711a87d..d34cb5f27 100644 --- a/src/ui/main_menu/settings.rs +++ b/src/ui/main_menu/settings.rs @@ -111,7 +111,7 @@ pub fn widget( // Add buttons to the bottom ui.with_layout(egui::Layout::bottom_up(egui::Align::Center), |ui| { - ui.horizontal(|ui| { + let buttons_response = ui.horizontal(|ui| { // Calculate button size and spacing let width = ui.available_width(); let button_width = width / 4.0; @@ -173,6 +173,9 @@ pub fn widget( } }); + let buttons_rect = buttons_response.response.rect; + ui.add_space(buttons_rect.height() / 2.0); + ui.vertical(|ui| match state.tab { SettingsTab::Controls => { world.run_system(controls::widget, (ui, &mut state, should_reset)) diff --git a/src/ui/main_menu/settings/controls.rs b/src/ui/main_menu/settings/controls.rs index 9ea6cb3c9..b16aab449 100644 --- a/src/ui/main_menu/settings/controls.rs +++ b/src/ui/main_menu/settings/controls.rs @@ -187,6 +187,8 @@ pub(super) fn widget( // Render the button row.col(|ui| { + ui.set_width(ui.available_width() * 0.92); + let button = BorderedButton::themed( &meta.theme.buttons.small, input.to_string(),