Commit graph

27 commits

Author SHA1 Message Date
Jeremy Soller
92cad6fe13
Decouple editing from buffer 2022-10-31 11:24:36 -06:00
tarkah
9e9a14f323 Update text color on theme change 2022-10-29 17:31:50 -06:00
tarkah
972a3c722a Set attrs on launch 2022-10-29 17:31:50 -06:00
Jeremy Soller
c247bbdad2 Move cache to text box state 2022-10-27 20:31:05 -06:00
Jeremy Soller
f229e06d83
Use new Text widget for all text 2022-10-27 18:16:58 -06:00
Jeremy Soller
fae1477136
Add text label using cosmic-text 2022-10-27 16:16:28 -06:00
Jeremy Soller
e4c8d4ba6b
Make attribute spans use ranges and update docs 2022-10-27 09:56:53 -06:00
Jeremy Soller
119a570ee9
Cache font matches, use usize for line index, use font system for swash 2022-10-26 12:23:03 -06:00
Jeremy Soller
a99a5dd0fb
Default libcosmic editor to monospace 2022-10-26 10:59:00 -06:00
Jeremy Soller
498cb7243d Set attribute family to monospace when monospace is toggled 2022-10-25 22:09:49 -06:00
Jeremy Soller
525c4efaa5
Add ability to set global buffer attributes 2022-10-25 16:29:33 -06:00
Jeremy Soller
59a4f8a4c1
Produce FontMatches inside of Buffer 2022-10-25 16:13:07 -06:00
Jeremy Soller
84f4381cdf
Add text attributes 2022-10-25 14:14:23 -06:00
Jeremy Soller
330a736136
Add function to get layout runs 2022-10-25 11:40:10 -06:00
Jeremy Soller
0f446368ca
Have TextBuffer own FontMatches 2022-10-25 11:10:44 -06:00
Jeremy Soller
564dab009c Relicense MIT OR Apache 2.0 2022-10-24 12:58:15 -06:00
Jeremy Soller
441112b5e2
More implementation of new buffer abstraction 2022-10-20 19:34:56 -06:00
Jeremy Soller
3035bad29a
Add save button 2022-10-19 14:13:05 -06:00
Jeremy Soller
bfdc9a6d66
Show filename in title 2022-10-19 14:05:14 -06:00
Jeremy Soller
0cbc3c3cfa
Allow buffer text to be reset 2022-10-19 13:15:07 -06:00
Jeremy Soller
fa00813c0b
Remove Arc wrapper for text buffer when using iced 2022-10-19 08:05:22 -06:00
Jeremy Soller
a242d817e9
Add documentation and improve API 2022-10-18 17:14:03 -06:00
Jeremy Soller
de572b1645
New TextMetrics type 2022-10-18 17:14:03 -06:00
Jeremy Soller
e62f8b9292
Appearance for iced text box 2022-10-18 14:35:16 -06:00
Jeremy Soller
a21225c9a0
Use mutex for TextBuffer state 2022-10-18 13:12:25 -06:00
Jeremy Soller
3e04ffdfa4
Handle scroll in TextBuffer 2022-10-18 12:42:37 -06:00
Jeremy Soller
410d4ee674
Text library moved from libcosmic 2022-10-18 12:07:22 -06:00