Commit Graph

29 Commits

Author SHA1 Message Date
Oliver 47b3275db4 Form elements can now also be disabled. Resolves #192 2023-03-20 07:26:01 +01:00
Oliver ed3ea789e9 Text area can now be added to forms. See #594 2022-11-15 15:33:49 +01:00
Oliver 0b2ae10823 Removed dump() function which was used for debugging only. 2022-11-14 16:11:12 +01:00
Oliver 55965cf21d Replaced mattn/go-runewidth string width calculation with rivo/uniseg for improved character display. 2022-09-11 21:02:40 +02:00
Oliver 4664d8bf22 Only moving the cursor up or down in the text area will preserve the desired column position. 2022-09-06 21:45:28 +02:00
Oliver 532bb46474 Minor clarifications. 2022-09-03 14:53:48 +02:00
Oliver 1ae26e1ab6 Added Alt-Backspace to text area. Also added a text area demo. 2022-09-03 11:17:30 +02:00
Oliver cecb44578c Setting focus is now based on a "mouse down" event instead of a "click" event. 2022-09-02 17:49:12 +02:00
Oliver 384c772b0b Extended the text area's API to include some useful functions. 2022-08-28 12:54:24 +02:00
Oliver 9e30817840 More key options for more terminals. 2022-08-27 16:52:08 +02:00
Oliver 356302bdf2 Clarification on terminal configurations and key binds. 2022-08-27 11:28:26 +02:00
Oliver 0ded991cb4 Fixes. Ready for testing. 2022-08-27 11:27:13 +02:00
Oliver f2c8ab440f Added mouse handling as well as lots of improvements and bugfixes. 2022-08-25 22:09:52 +02:00
Oliver 99cf18bf98 Implemented undo/redo. 2022-08-21 13:45:58 +02:00
Oliver eb795cd8e5 Reimplemented TextArea.replace() function, considering undo handling now. 2022-08-19 20:30:40 +02:00
Oliver 980ae61d2a Added tabs. Also added TextArea to main documentation. 2022-08-13 17:03:57 +02:00
Oliver ad62b2aa7c Implemented the clipboard. 2022-08-13 16:55:36 +02:00
Oliver 8b7b755a7f Implemented selections. 2022-08-13 15:19:11 +02:00
Oliver 6680aa9dbe Implemented line deletion (Ctrl-U). 2022-08-12 10:56:52 +02:00
Oliver 8240d3d479 Added more editing functions. 2022-08-11 21:38:42 +02:00
Oliver 286f73a109 Added basic text entering. 2022-08-08 22:58:05 +02:00
Oliver 17194d2e94 Finished navigation with word jumping. 2022-08-07 14:37:50 +02:00
Oliver e6d82ac482 Trying to wrap up basic navigation. 2022-08-05 20:32:17 +02:00
Oliver cd99ea8d03 Basic navigation. 2022-08-05 10:44:42 +02:00
Oliver c9d192d7e1 Showing cursor. 2022-07-30 23:13:34 +02:00
Oliver 4810fa9397 TextArea bugfixes. Also started definining the cursor. 2022-07-30 20:26:39 +01:00
Oliver ac1f564949 Implemented basic text area printing. 2022-07-30 15:59:31 +01:00
Oliver 1e4803bade Updated TextArea specification with more keyboard events. 2022-07-28 10:44:00 +01:00
Oliver 566470eb7a Some basic TextArea code. 2022-07-27 12:48:38 +01:00