diff options
| author | Jon Santmyer <jon@jonsantmyer.com> | 2026-05-12 19:01:27 -0400 |
|---|---|---|
| committer | Jon Santmyer <jon@jonsantmyer.com> | 2026-05-12 19:01:27 -0400 |
| commit | a0a3b3974cab754c10a1517d82762b99482970ce (patch) | |
| tree | 8aeb0ca1e007bacecc8e12a263bd5aa321b8f69a /src/ui.rs | |
| parent | 7f63ec5c10eb7e8dd4edaabd1a6a437328911d39 (diff) | |
| download | systemic4x-main.tar.gz systemic4x-main.tar.bz2 systemic4x-main.zip | |
Diffstat (limited to 'src/ui.rs')
| -rw-r--r-- | src/ui.rs | 14 |
1 files changed, 9 insertions, 5 deletions
@@ -23,15 +23,15 @@ pub struct State impl State { - pub fn render( + pub fn paint( &mut self, game_state: &RefCell<GameState>, - eguictx: &EguiCtx) + ui: &mut egui::Ui) { let mut game_state = game_state.borrow_mut(); let topbar_action = self.topbar_sate.paint( - eguictx, + ui, &game_state, &self.bodies_window, &self.fleet_window); @@ -48,13 +48,17 @@ impl State }; let bodies_window_action = - self.bodies_window.render(current_system, eguictx); + self.bodies_window.paint(ui, current_system); if bodies_window_action.focus_body.is_some() { self.camera_target = bodies_window_action.focus_body; } let fleet_window_action = - self.fleet_window.paint(game_state.borrow(), eguictx, &self.camera_target); + self.fleet_window.paint( + ui, + game_state.borrow(), + &self.topbar_sate.current_system, + &self.camera_target); if let Some(new_fleet) = fleet_window_action.new_fleet { game_state.new_fleet_from_ui(new_fleet); |
