aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-09-11Use libtui::doclear instead of libtui::clear to prevent flickeringJulian Hurst
2022-09-11Prevent taking total tty size if unecessaryJulian Hurst
2022-09-11Update resize code for libtuiJulian Hurst
2022-09-11Free list items before 'p' resetJulian Hurst
2022-09-11Fix resetting the list items after sortingJulian Hurst
2022-09-11Add filter featureJulian Hurst
2022-06-20Use layout::print in main UI loopJulian Hurst
2022-06-15Externalize modules and add .gitignoreJulian Hurst
2022-05-31Make frame equal to winsizeJulian Hurst
2022-05-25Use signalfd and poll to handle sigwinchJulian Hurst
2022-05-17list: reset, somewhat decent resize implementation and fix reframeJulian Hurst
list::reframe had buggy behaviour (especially after previous commit). list::reset allows easily resetting the list (cursor = 0, reset frame). list::resize allows resizing the list after a sigwinch more easily. It's a bit of a bitch to get a pretty, non-brutal (without cursor/frame resetting to avoid "jumping" effect) list resize, this algo acheives it somewhat decently and keeps the selected item in a somewhat predictable position.
2022-05-17Remove useless (or at least it should be) frame update in printJulian Hurst
2022-05-17Move ttyui to widgetJulian Hurst
2022-05-17Create consts for ansi colour codes in listJulian Hurst
2022-05-17Add list::setitems, sorting and decouple handlers from main.haJulian Hurst
2022-05-16Add page up and page downJulian Hurst
2022-05-16Hide/show cursorJulian Hurst
2022-05-16Add layout and a common widget typeJulian Hurst
2022-05-15Add marking support (contains, fnmatch, regex)Julian Hurst
2022-05-05Improve docs and search (forwards/backwards search)Julian Hurst
2022-05-05sigwinch and newline weirdnessJulian Hurst
2022-05-05Initial commitJulian Hurst