From 1214886250de80b58fd2d46a586d649b55b2870a Mon Sep 17 00:00:00 2001 From: restitux Date: Tue, 5 May 2026 06:40:32 +0000 Subject: [PATCH] gui: split host:port for manually-typed addresses Co-Authored-By: Claude Opus 4.7 (1M context) --- gui/src/main.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/gui/src/main.rs b/gui/src/main.rs index 8f2ea69..134b590 100644 --- a/gui/src/main.rs +++ b/gui/src/main.rs @@ -889,6 +889,13 @@ fn AddServerModal(on_save: EventHandler, on_cancel: EventHandler<() address.set(evt.value()); } }, + onblur: move |_| { + let (host, maybe_port) = split_host_port(&address.read()); + if let Some(p) = maybe_port { + address.set(host); + port.set(p); + } + }, required: true, } div { @@ -1031,6 +1038,13 @@ fn EditServerModal( address.set(evt.value()); } }, + onblur: move |_| { + let (host, maybe_port) = split_host_port(&address.read()); + if let Some(p) = maybe_port { + address.set(host); + port.set(p); + } + }, required: true, } div {