aboutsummaryrefslogtreecommitdiffstats
path: root/src/server
diff options
context:
space:
mode:
authora-kenji <aks.kenji@protonmail.com>2021-05-12 09:42:05 +0200
committera-kenji <aks.kenji@protonmail.com>2021-05-12 09:57:47 +0200
commit6ffd698d0a1a974f0cb80cb256f4d58e2c3d97f6 (patch)
tree47d16f195a9cb7e26750fcadb51f61a41e96788b /src/server
parentdocs(changelog): Add Option for Simplified Layout (diff)
downloadsl0ppij-6ffd698d0a1a974f0cb80cb256f4d58e2c3d97f6.tar.gz
sl0ppij-6ffd698d0a1a974f0cb80cb256f4d58e2c3d97f6.tar.xz
sl0ppij-6ffd698d0a1a974f0cb80cb256f4d58e2c3d97f6.zip
Slight rework of config loading.
Merges the cli and file configuration
Diffstat (limited to 'src/server')
-rw-r--r--src/server/mod.rs15
1 files changed, 4 insertions, 11 deletions
diff --git a/src/server/mod.rs b/src/server/mod.rs
index d9875727..4ef30ce2 100644
--- a/src/server/mod.rs
+++ b/src/server/mod.rs
@@ -12,7 +12,7 @@ use crate::client::ClientInstruction;
use crate::common::thread_bus::{Bus, ThreadSenders};
use crate::common::{
errors::{ContextType, ServerContext},
- input::{actions::Action, options::Options},
+ input::{actions::Action, options::ConfigOptions},
os_input_output::{set_permissions, ServerOsApi},
pty::{pty_thread_main, Pty, PtyInstruction},
screen::{screen_thread_main, ScreenInstruction},
@@ -30,7 +30,7 @@ use route::route_thread_main;
#[derive(Serialize, Deserialize, Debug, Clone)]
pub enum ServerInstruction {
TerminalResize(PositionAndSize),
- NewClient(PositionAndSize, CliArgs, Options),
+ NewClient(PositionAndSize, CliArgs, ConfigOptions),
Action(Action),
Render(Option<String>),
UnblockInputThread,
@@ -155,7 +155,7 @@ pub fn start_server(os_input: Box<dyn ServerOsApi>) -> thread::JoinHandle<()> {
fn init_session(
os_input: Box<dyn ServerOsApi>,
opts: CliArgs,
- config_options: Options,
+ config_options: ConfigOptions,
to_server: SenderWithContext<ServerInstruction>,
full_screen_ws: PositionAndSize,
) -> SessionMetaData {
@@ -214,16 +214,9 @@ fn init_session(
Some(os_input.clone()),
);
let max_panes = opts.max_panes;
- let options = opts.option;
move || {
- screen_thread_main(
- screen_bus,
- max_panes,
- full_screen_ws,
- options,
- config_options,
- );
+ screen_thread_main(screen_bus, max_panes, full_screen_ws, config_options);
}
})
.unwrap();