rust: merge UI feature modules; fix Ctrl+key on Linux/Windows (egui command_only shadowing); clippy clean; rustfmt config

This commit is contained in:
Andy Dixon
2026-10-11 17:40:48 +01:00
parent 327ca1caa9
commit 2bb12c3a58
49 changed files with 1140 additions and 659 deletions
+12 -2
View File
@@ -24,7 +24,16 @@ pub struct QuickConnect {
impl Default for QuickConnect {
fn default() -> Self {
QuickConnect { open: false, focus: false, protocol: Protocol::Ssh, host: String::new(), port: 22, username: String::new(), nick: "nexus".into(), ports: vec![] }
QuickConnect {
open: false,
focus: false,
protocol: Protocol::Ssh,
host: String::new(),
port: 22,
username: String::new(),
nick: "nexus".into(),
ports: vec![],
}
}
}
@@ -97,7 +106,8 @@ impl QuickConnect {
let r = ui
.horizontal(|ui| {
let w = if serial { ui.available_width() - 34.0 } else { ui.available_width() };
let r = ui.add(TextEdit::singleline(&mut self.host).hint_text(if serial { "/dev/ttyUSB0 or COM3" } else { "e.g. 192.168.1.1" }).desired_width(w));
let r = ui
.add(TextEdit::singleline(&mut self.host).hint_text(if serial { "/dev/ttyUSB0 or COM3" } else { "e.g. 192.168.1.1" }).desired_width(w));
if serial {
ui.menu_button(icon::CARET_DOWN, |ui| {
if self.ports.is_empty() {