diff --git a/babylonia-terminal-gui/src/ui/pages/settings.rs b/babylonia-terminal-gui/src/ui/pages/settings.rs index 46a8405..1ba6b67 100644 --- a/babylonia-terminal-gui/src/ui/pages/settings.rs +++ b/babylonia-terminal-gui/src/ui/pages/settings.rs @@ -1,5 +1,5 @@ use arboard::Clipboard; -use babylonia_terminal_sdk::game_config::GameConfig; +use babylonia_terminal_sdk::{game_config::GameConfig, game_manager::EnvironmentVariable}; use log::error; use relm4::{ gtk::{ @@ -61,6 +61,13 @@ impl SimpleAsyncComponent for SettingsPage { } } } + }, + + add = &adw::PreferencesGroup { + set_width_request: 500, + set_title: "Environment variables", + set_description: Some("Pass environment variables to tinker the behavior of the game"), + } } } @@ -120,3 +127,7 @@ impl SimpleAsyncComponent for SettingsPage { } } } + +struct EnvVarWidget { + env_var: EnvironmentVariable, +}