Commit graph

29 commits

Author SHA1 Message Date
Jeremy Soller
98b86ff900 Buffer abstraction, fixes multi-character inputs 2022-10-05 18:32:25 -06:00
Jeremy Soller
3227efef89
Improve performance of layout lines 2022-10-05 11:28:05 -06:00
Jeremy Soller
682407d15a
Fix bug in reshape lines 2022-10-05 10:56:41 -06:00
Jeremy Soller
bc953df0d6
Store original text as lines, reshape only changed lines 2022-10-05 10:43:59 -06:00
Jeremy Soller
f7eb123140
Separate hit detection and drawing for mouse event performance 2022-10-05 10:16:55 -06:00
Jeremy Soller
44f4c153af
Delete extra file 2022-10-05 09:17:15 -06:00
Jeremy Soller
3295b254ad
Make refactor into library 2022-10-05 09:16:51 -06:00
Jeremy Soller
132fb02008
Switch to ab_glyph by default, faster with identical results 2022-10-05 08:46:54 -06:00
Jeremy Soller
d64583a8f4 Text editing lol 2022-10-05 08:10:35 -06:00
Jeremy Soller
fab9c9464b More improvements for selection 2022-10-04 21:32:26 -06:00
Jeremy Soller
5299dfaa8c Fix missing empty lines 2022-10-04 21:25:48 -06:00
Jeremy Soller
ccf8626aca Time reshape 2022-10-04 21:14:44 -06:00
Jeremy Soller
9b97009a16 Improve text selection 2022-10-04 20:58:59 -06:00
Jeremy Soller
da8c5875c6 Basic HiDPI implementation 2022-10-04 16:02:46 -06:00
Jeremy Soller
4e3d0bd8d5
Expand clusters 2022-10-04 15:24:50 -06:00
Jeremy Soller
8068557468
Fix indexing for RTL 2022-10-04 15:14:21 -06:00
Jeremy Soller
a867d4520a
Implement text clicking again 2022-10-04 15:04:22 -06:00
Jeremy Soller
a66b8fdde2
Add bidi example 2022-10-04 15:04:06 -06:00
Jeremy Soller
12f2c3344c
Refactor, add support for RTL but not quite BIDI 2022-10-04 14:08:47 -06:00
Jeremy Soller
924bd4b1ea
Font matching support, choose font which has the most hits 2022-10-03 16:06:44 -06:00
Jeremy Soller
4b4fee034b
Refactor text example 2022-10-03 14:38:01 -06:00
Jeremy Soller
b86b2d4cca
Fix bounding box for highlight 2022-10-03 14:18:23 -06:00
Jeremy Soller
17186bd2ad
Update readmes 2022-10-03 14:00:42 -06:00
Jeremy Soller
6b239003f7
Improve highlighting logic 2022-10-03 13:23:27 -06:00
Jeremy Soller
7ffce5f911
Cache shaping 2022-10-03 13:13:35 -06:00
Jeremy Soller
c52887913e
Cache operations that need to be done on font resize 2022-10-03 13:04:55 -06:00
Jeremy Soller
12e240c6f1
Add basic text wrapping 2022-10-03 12:10:23 -06:00
Jeremy Soller
a900ab0935
Add proportional font rendering example 2022-10-03 12:00:17 -06:00
Jeremy Soller
f03a75d75f
Add text shaping example 2022-10-03 11:45:46 -06:00