From d531bc786a3da309d10f3bdf62ebebda345e5205 Mon Sep 17 00:00:00 2001 From: Julian Hurst Date: Sat, 22 Mar 2025 18:47:17 +0100 Subject: Remove list.ha and refactor scrolllist --- cmd/il.ha | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'cmd/il.ha') diff --git a/cmd/il.ha b/cmd/il.ha index e0b5f3a..4e611da 100644 --- a/cmd/il.ha +++ b/cmd/il.ha @@ -80,18 +80,18 @@ export fn main() void = { const state = tui::init()!; defer tui::finish(&state); - //let li = list::newscrolllist( + //let li = list::newlist( // &state, // (1, 1), // void, // &list::DEFAULTSTYLE, // items... //)!; - let li = list::newscrolllist( + let li = list::newlist( &state, (1, 1), void, - &list::liststyle { + &list::style { style = &widget::style { border = border, }, @@ -168,7 +168,7 @@ export fn main() void = { }; }; -fn search(state: *tui::tui, li: *list::scrolllist, prefix: (str | rune) = '/') (str | void) = { +fn search(state: *tui::tui, li: *list::list, prefix: (str | rune) = '/') (str | void) = { tui::unraw(state); defer tui::raw(state)!; fmt::fprint(state.out, prefix)!; @@ -182,7 +182,7 @@ fn search(state: *tui::tui, li: *list::scrolllist, prefix: (str | rune) = '/') ( return strings::dup(strings::fromutf8(uline)!); }; -fn nextsearch(li: *list::scrolllist, term: (str | void)) void = { +fn nextsearch(li: *list::list, term: (str | void)) void = { const term = match (term) { case let term: str => yield term; @@ -197,7 +197,7 @@ fn nextsearch(li: *list::scrolllist, term: (str | void)) void = { }; }; -fn prevsearch(li: *list::scrolllist, term: (str | void)) void = { +fn prevsearch(li: *list::list, term: (str | void)) void = { const term = match (term) { case let term: str => yield term; -- cgit v1.2.3