aboutsummaryrefslogtreecommitdiff
path: root/libtui/widget/list/list.ha
diff options
context:
space:
mode:
Diffstat (limited to 'libtui/widget/list/list.ha')
-rw-r--r--libtui/widget/list/list.ha16
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)?;
};