summaryrefslogtreecommitdiffstats
path: root/src/state.rs
Commit message (Collapse)AuthorAgeFilesLines
* more rearrangingJesse Luehrs2021-12-131-436/+0
|
* more event loop refactoringJesse Luehrs2021-12-121-39/+27
|
* add command to cycle between running programsJesse Luehrs2021-12-121-0/+28
|
* fix focus on process exitJesse Luehrs2021-12-111-1/+14
|
* significantly refactor the event loopJesse Luehrs2021-12-111-121/+148
|
* move key handling into the main event loopJesse Luehrs2021-12-111-124/+129
|
* display the history index as wellJesse Luehrs2021-12-111-3/+22
|
* try harder to keep the focused line visibleJesse Luehrs2021-12-111-1/+16
|
* don't hold the entry lock over the visible calculationJesse Luehrs2021-12-111-11/+11
| | | | otherwise we get deadlocks
* make scrolling offscreen workJesse Luehrs2021-12-111-1/+9
|
* clippyJesse Luehrs2021-12-111-2/+2
|
* remove unnecessary codeJesse Luehrs2021-12-111-3/+0
|
* more avoiding taking locks multiple timesJesse Luehrs2021-12-111-23/+52
|
* simplifyJesse Luehrs2021-12-111-8/+7
| | | | | also avoid releasing and reacquiring the entry lock multiple times within a single handler, to avoid time of check to time of use issues
* simplifyJesse Luehrs2021-12-111-48/+35
|
* redo a bunch of keybindings, fix fullscreen behavior a bitJesse Luehrs2021-12-111-53/+52
|
* space to recall focused command to the readlineJesse Luehrs2021-12-101-0/+11
|
* add a key to just enter scrolling modeJesse Luehrs2021-12-101-0/+5
|
* fix some scrolling edge casesJesse Luehrs2021-12-101-13/+12
|
* change passthrough to ^E+eJesse Luehrs2021-12-101-2/+4
|
* move some stuff aroundJesse Luehrs2021-12-101-55/+61
|
* make up and down workJesse Luehrs2021-12-101-5/+14
|
* clean up the drawing code a bitJesse Luehrs2021-12-091-1/+1
|
* simplifyJesse Luehrs2021-12-091-8/+4
|
* refactorJesse Luehrs2021-12-091-63/+79
|
* simplifyJesse Luehrs2021-12-091-90/+33
|
* fix some cursor position and visibility issues while scrollingJesse Luehrs2021-12-071-3/+16
|
* improve how history scrolling worksJesse Luehrs2021-12-071-9/+108
|
* move from chrono to timeJesse Luehrs2021-12-071-6/+15
| | | | chrono seems a bit unmaintained, and has a more awkward api
* refactor to potentially allow for displaying other thingsJesse Luehrs2021-11-181-21/+54
|
* simplifyJesse Luehrs2021-11-171-8/+4
|
* reorder some functionsJesse Luehrs2021-11-171-77/+77
|
* don't draw the readline over a fullscreen commandJesse Luehrs2021-11-171-1/+2
|
* refactorJesse Luehrs2021-11-171-52/+36
|
* pull output out of the state structJesse Luehrs2021-11-171-32/+46
|
* make action handling the main taskJesse Luehrs2021-11-171-6/+10
|
* make the ui a bit more consistent when moving focus aroundJesse Luehrs2021-11-171-2/+25
|
* add ^L (or ^E^L) to force-redraw the screenJesse Luehrs2021-11-161-9/+19
|
* add ability to toggle fullscreenJesse Luehrs2021-11-131-0/+6
|
* allow moving focus between history entriesJesse Luehrs2021-11-131-0/+30
|
* move escape character handling to the top level input handlingJesse Luehrs2021-11-131-0/+23
|
* highlight the focused entryJesse Luehrs2021-11-131-1/+1
|
* hard refresh the screen when resizingJesse Luehrs2021-11-111-1/+1
|
* handle dynamic terminal sizesJesse Luehrs2021-11-111-3/+23
|
* handle the focused cursor being past the end of outputJesse Luehrs2021-11-111-7/+10
|
* avoid unnecessary rerenders and focus changesJesse Luehrs2021-11-111-12/+5
|
* simplifyJesse Luehrs2021-11-101-31/+21
|
* derive debug in a few placesJesse Luehrs2021-11-101-1/+2
|
* simplifyJesse Luehrs2021-11-101-0/+83