aboutsummaryrefslogtreecommitdiff
path: root/libtui/widget/list
diff options
context:
space:
mode:
authorJulian Hurst <ark@mansus.space>2023-08-08 14:41:45 +0200
committerJulian Hurst <ark@mansus.space>2023-09-07 00:09:06 +0200
commita9cec6c3f5870dc74ab941104f5c4aab0d98d31a (patch)
tree0bcb39a73870723354d399b5e7a26667568f7e8c /libtui/widget/list
parent6e14dc7faf3539cca4708123627f0a5133323de7 (diff)
downloadhare-libtui-a9cec6c3f5870dc74ab941104f5c4aab0d98d31a.tar.gz
stdlib updates (strio -> memio)
Diffstat (limited to 'libtui/widget/list')
-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)?;
};