From a702170d16b24a2464db4a9940bfb322f96e6cef Mon Sep 17 00:00:00 2001 From: unspeaker Date: Sun, 5 Jan 2025 23:21:56 +0100 Subject: [PATCH] can't believe this one worked --- src/pool/pool_tui.rs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/pool/pool_tui.rs b/src/pool/pool_tui.rs index c5f27b63..99aeb75c 100644 --- a/src/pool/pool_tui.rs +++ b/src/pool/pool_tui.rs @@ -11,13 +11,10 @@ render!(TuiOut: (self: PoolView<'a>) => { let item_height = 1; let item_offset = i as u16 * item_height; let selected = i == model.phrase_index(); - let offset = |a|Push::y(item_offset, Align::n(Fixed::y(item_height, Fill::x(a)))); - let MidiClip { ref name, color, length, .. } = *clip.read().unwrap(); let name = if *compact { format!(" {i:>3}") } else { format!(" {i:>3} {name}") }; let length = if *compact { String::default() } else { format!("{length} ") }; - - offset(Tui::bg(if selected { color.light.rgb } else { color.base.rgb }, lay!( + map_south(item_offset, item_height, Tui::bg(if selected { color.light.rgb } else { color.base.rgb }, lay!( Align::w(Tui::fg(color.lightest.rgb, Tui::bold(selected, name))), Align::e(Tui::fg(color.lightest.rgb, Tui::bold(selected, length))), Align::w(When(selected, Tui::bold(true, Tui::fg(TuiTheme::g(255), "▶")))),