From 22efd3ef9d1b29798e02dc835b294686cb49489f Mon Sep 17 00:00:00 2001 From: yggverse Date: Tue, 25 Mar 2025 19:21:04 +0200 Subject: [PATCH] remove extra function --- .../page/navigation/request/info/dialog.rs | 37 +++++++++---------- 1 file changed, 18 insertions(+), 19 deletions(-) diff --git a/src/app/browser/window/tab/item/page/navigation/request/info/dialog.rs b/src/app/browser/window/tab/item/page/navigation/request/info/dialog.rs index 6708d2d5..52797ba9 100644 --- a/src/app/browser/window/tab/item/page/navigation/request/info/dialog.rs +++ b/src/app/browser/window/tab/item/page/navigation/request/info/dialog.rs @@ -234,21 +234,6 @@ impl Dialog for PreferencesDialog { .icon_name("system-run-symbolic") .build(); p.add(&{ - use gtk::{Align, Label}; - /// Right (prefix) widget - fn r(c: i64) -> Label { - Label::builder() - .css_classes(["flat", if c == 0 { "success" } else { "warning" }]) - .halign(Align::End) - .label(if c > 0 { - format!("+{c} ms") - } else { - c.to_string() - }) - .sensitive(false) - .valign(Align::Center) - .build() - } let g = PreferencesGroup::new(); let e = &info.event[0]; let t = e.time(); @@ -263,6 +248,8 @@ impl Dialog for PreferencesDialog { ); for (i, e) in info.event[1..].iter().enumerate() { g.add(&{ + use gtk::{Align, Label}; + let c = e.time().difference(info.event[i].time()).as_milliseconds(); let a = ActionRow::builder() .use_markup(true) .subtitle(gformat!( @@ -273,10 +260,22 @@ impl Dialog for PreferencesDialog { .title_selectable(true) .title(e.name()) .build(); - a.add_suffix(&r(e - .time() - .difference(info.event[i].time()) - .as_milliseconds())); + a.add_suffix( + &Label::builder() + .css_classes([ + "flat", + if c == 0 { "success" } else { "warning" }, + ]) + .halign(Align::End) + .label(if c > 0 { + format!("+{c} ms") + } else { + c.to_string() + }) + .sensitive(false) + .valign(Align::Center) + .build(), + ); a }) }