aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--main.ha33
1 files changed, 0 insertions, 33 deletions
diff --git a/main.ha b/main.ha
index 1d00003..0a6a7a2 100644
--- a/main.ha
+++ b/main.ha
@@ -13,45 +13,12 @@ use unix::poll;
use errors;
use getopt;
-let u: mainUI = mainUI {...};
-
let searchterm: str = "";
let searchforward: bool = true;
let nulterm: bool = false;
let msg: str = "";
-type mainUI = struct {
- list: *list::listwidget,
-};
-
-fn sighandler(sig: int, info: *signal::siginfo, ucontext: *void) void = {
- switch (sig) {
- case signal::SIGWINCH =>
- let sz = libtui::getwinsize(u.list.widget.ui)!;
- //let rows: (u16 | size) = if (sz.rows - 2 < len(u.list.items)) {
- //yield sz.rows - 2;
- //} else {
- //yield len(u.list.items);
- //};
- const oldsz = list::ttysize {
- rows = u.list.sz.rows,
- cols = u.list.sz.cols,
- };
- list::setsize(u.list, tty::ttysize {
- rows = sz.rows - 1u16,
- columns = sz.columns,
- });
- //u.list.sz.rows = rows: u16;
- //u.list.sz.cols = sz.columns;
- list::resize(u.list, oldsz);
- libtui::clear(u.list.widget.ui);
- list::print(u.list)!;
- case =>
- yield;
- };
-};
-
fn resize(list: *list::listwidget) void = {
let sz = libtui::getwinsize(list.widget.ui)!;
let rows: (u16 | size) = if (sz.rows - 1 < len(list.items)) {