From 1cbcd72c712a04027e77529aa03d2f3c0cc67204 Mon Sep 17 00:00:00 2001 From: yggverse Date: Thu, 24 Jul 2025 13:30:07 +0300 Subject: [PATCH] highlight proxy lookup issues with the `error` class --- .../tab/item/page/navigation/request.rs | 38 +++++++++---------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/src/app/browser/window/tab/item/page/navigation/request.rs b/src/app/browser/window/tab/item/page/navigation/request.rs index 6b07b6bb..2e5b1fb5 100644 --- a/src/app/browser/window/tab/item/page/navigation/request.rs +++ b/src/app/browser/window/tab/item/page/navigation/request.rs @@ -139,27 +139,27 @@ impl Request { s.update(Some(50)); // @TODO optional } // Indicate proxy connections @TODO cancel previous operation on update - { - const C: &str = "accent"; - match p.proxy.matches(&t) { - Some(r) => { - e.set_css_classes(&[C]); - r.lookup_async(&t, Cancellable::NONE, { - let e = e.clone(); - move |r| { - e.set_tooltip_text(Some(&{ - match r { - Ok(h) => format!("Proxy over {}", h.join(",")), - Err(e) => e.to_string(), - } - })) + match p.proxy.matches(&t) { + Some(r) => r.lookup_async(&t, Cancellable::NONE, { + let e = e.clone(); + move |r| { + e.set_tooltip_text(Some(&{ + match r { + Ok(h) => { + e.set_css_classes(&["accent"]); + format!("Proxy over {}", h.join(",")) + } + Err(i) => { + e.set_css_classes(&["error"]); + i.to_string() + } } - }); - } - None => { - e.remove_css_class(C); - e.set_tooltip_text(None) + })) } + }), + None => { + e.set_css_classes(&[]); + e.set_tooltip_text(None) } } }