diff options
Diffstat (limited to 'libtui/widget/list/list.ha')
| -rw-r--r-- | libtui/widget/list/list.ha | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/libtui/widget/list/list.ha b/libtui/widget/list/list.ha index 2764733..2cba32a 100644 --- a/libtui/widget/list/list.ha +++ b/libtui/widget/list/list.ha @@ -7,7 +7,7 @@ use libtui::widget; use os; use strings; use io; -use strio; +use memio; use unix::tty; use regex; use fnmatch; @@ -139,8 +139,8 @@ export fn print(list: *widget::widget) (void | widget::error) = { //list.frame.end = list.frame.start + list.sz.rows; - let st = strio::dynamic(); - strio::concat(&st, "\r")?; + let st = memio::dynamic(); + memio::concat(&st, "\r")?; let end = list.frame.start + list.sz.rows; @@ -149,20 +149,20 @@ export fn print(list: *widget::widget) (void | widget::error) = { const item = list.items[i]; const truncitem = wcwidth::truncate(item, list.sz.cols); if (list.cursor == i) { - strio::concat(&st, SELECTED, truncitem, RESET)?; + memio::concat(&st, SELECTED, truncitem, RESET)?; //libtui::print(list.ui, strings::concat("\x1B[31;1m> ", list.items[i], "\x1B[0m")); } else if (set::contains(&list.marked, i)) { - strio::concat(&st, MARKED, truncitem, RESET)?; + memio::concat(&st, MARKED, truncitem, RESET)?; //libtui::print(list.ui, list.items[i]); } else { - strio::concat(&st, truncitem)?; + memio::concat(&st, truncitem)?; }; }; - strio::concat(&st, "\r\n")?; + memio::concat(&st, "\r\n")?; }; // unsupported? //io::copy(list.ui.f, &st)?; - let s = strio::string(&st); + let s = memio::string(&st); libtui::print(&list.widget.ui, s); io::close(&st)?; }; |
