Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-07-05 | ListScrollForm - fixLayout before checking dimensions | Florrie | |
2018-07-04 | An assortment of changes to how selected/unselected works | Florrie | |
2018-07-04 | Remove FocusElement.isFocused, add isSelected | Florrie | |
FocusElement.isSelected behaves a little bit differently - basically it's true if the current selected element is that element, OR any of the ancestors of the current selected element is that element. It's also a getter, so you can't directly override it (assigning to el.isSelected won't work). | |||
2018-07-03 | Handy functions on Dialog | Florrie | |
2018-06-29 | Remove unused iac dependency | Florrie | |
Also removed yarn.lock since I don't use yarn for this anymore. | |||
2018-06-12 | Add WrapLabel UI element | Florrie | |
2018-06-12 | Be a little careful in Form.updateSelectedElement | Florrie | |
2018-06-07 | Scroll bar for ListScrollForm | Florrie | |
2018-06-07 | Remove page up/down controls from ListScrollForm | Florrie | |
These are unfortunately based on the assumption that every input is exactly one character tall, and definitely don't work with horizontal scrollers, so I had to remove them. | |||
2018-06-04 | Form.selectInput function | Florrie | |
2018-06-04 | isCharacter telchar util function | Florrie | |
2018-06-04 | ListScrollForm.scrollToBeginning function | Florrie | |
2018-06-04 | ListScrollForm.scrollToEnd function | Florrie | |
2018-06-04 | ListScrollForm - don't bubble key presses | Florrie | |
E.g. if up is pressed in a ListScrollForm, don't tell the parent element that up was pressed. | |||
2018-06-03 | Page up/down controls in ListScrollForm | Florrie | |
2018-06-03 | isPageUp / isPageDown functions, simpler combo detection code | Florrie | |
2018-06-02 | CommandLineInterfacer/Flushable resize support | Florrie | |
2018-06-01 | Add scrollSelectedElementIntoView function | Florrie | |
2018-05-31 | fillParent util | Florrie | |
2018-05-31 | Let-const nitpicks | Florrie | |
2018-05-30 | Un-selectable inputs | Florrie | |
2018-05-30 | Add isCaselessLetter util function | Florrie | |
2018-05-30 | Better ANSI-interpret debug messages | Florrie | |
* Show the number of KB saved * Make the percent-saved a little more precise * Don't update the debug message if absolutely nothing changed on the screen (although, it's still saving however much data it would have taken to render the entire screen!!) * Just draw a bar across the whole screen, instead of a few extra " " characters - technically this adds a whole bunch of data itself but it's assumed that you aren't on limited data if you're debugging how much data the interpreter saves | |||
2018-05-30 | Shading characters, for fun | Florrie | |
2018-01-19 | Pass false to firstInput to not select the form if it wasn't already selected | Florrie | |
2018-01-18 | Rename to tui-lib :shrug: | Florrie | |
2018-01-18 | Add license and readme | Florrie | |
2018-01-18 | Add package.json and index.js | Florrie | |
2017-12-10 | Show/hide cursor in ANSI interpreter | Florrie | |
2017-12-10 | Clean up old state code in ANSI interpreter | Florrie | |
2017-12-10 | Set the ANSI compressor on OVERLOAD (underload?) | Florrie | |
2017-12-10 | Interpret 'off' SGR commands in ANSI interpreter | Florrie | |
2017-12-10 | Add compression statistic monitor to Flushable | Florrie | |
2017-12-09 | Make ansi interpreter work with selective control sequences | Florrie | |
2017-12-09 | Add setValue and moveToEnd methods to TextInput | Florrie | |
2017-12-09 | Add Dialog.js file, apparently | Florrie | |
2017-12-09 | Make firstInput reset scrollItems in ListScrollForm | Florrie | |
2017-12-09 | Add removeInput method and captureTab property to Form | Florrie | |
2017-12-09 | Hide items which are scrolled past in ListScrollForm | Florrie | |
2017-12-08 | Make isEnter work with normal terminals | Florrie | |
2017-12-08 | Add backspace and shift-arrows to telchars | Florrie | |
2017-12-08 | Add arrows to unichars | Florrie | |
2017-12-08 | Add invertOff ansi function | Florrie | |
2017-07-03 | Fix the Act of Evil related to real-cursor visibility | liam4 | |
2017-07-03 | Improve cursor display | liam4 | |
- Whether the cursor is displayed or not is now based on the cursorVisible property rather than whether cursorX and cursorY are set or not. - The actual shell cursor is now invisible... this is objectively an act of Evil, though! This doesn't look like too hard to fix, thankfully. - A new cleanCursor function has been added to ansi.js. | |||
2017-07-03 | Buttons and lists | liam4 | |
- Button class name changed to Button, from ButtonInput - Button layouts are now updated with fixLayout, rather than automatically when the text property is changed - Buttons now have a height of 1, so they can generally actually be used in layouts - New example for list form elements - List form elements let you navigate with up/down (or left/right, for horizontal lists) - List forms now have nextInput and previousInput methods | |||
2017-07-03 | A long-due cleanup + examples + things | liam4 | |
..Obviously this breaks old things (particularly, see changes in FocusElement). | |||
2017-07-03 | Fix typo in telchars | liam4 | |
2017-01-07 | Initial commit | Liam | |