port: empty default, max 5 chars

This commit is contained in:
loki5512344 2026-06-15 21:35:25 +02:00
parent 53f8bde02a
commit f600571d9c
2 changed files with 8 additions and 3 deletions

View file

@ -238,7 +238,8 @@ impl eframe::App for FileManagerApp {
egui::TextEdit::singleline(&mut self.state.onboarding_port)
.id("onb_port".into())
.desired_width(60.0)
.hint_text("22"),
.char_limit(5)
.hint_text("port"),
);
});
@ -271,7 +272,11 @@ impl eframe::App for FileManagerApp {
self.state.connect_host = self.state.onboarding_host.clone();
self.state.connect_user = self.state.onboarding_user.clone();
self.state.connect_pass = self.state.onboarding_pass.clone();
self.state.connect_port = self.state.onboarding_port.clone();
self.state.connect_port = if self.state.onboarding_port.is_empty() {
"22".into()
} else {
self.state.onboarding_port.clone()
};
self.state.connect_protocol = 0;
self.state.show_connect_dialog = true;
}

View file

@ -73,7 +73,7 @@ impl Default for AppState {
onboarding_host: String::new(),
onboarding_user: String::new(),
onboarding_pass: String::new(),
onboarding_port: "22".into(),
onboarding_port: String::new(),
connect_label: String::new(),
connect_host: String::new(),
connect_port: "22".into(),