Jeremy Soller
8cc988d374
Run cargo fmt
2023-01-04 20:03:03 -07:00
Hojjat
b9fef72f76
Added an enum with the option for "No Wraping"
2022-12-20 13:38:34 -07:00
Jeremy Soller
445da52efb
Fix inverted colors in libcosmic example
2022-12-14 09:24:54 -07:00
Jeremy Soller
d22c0f43d4
Update to latest libcosmic
2022-12-06 08:49:32 -07:00
Jeremy Soller
ee54e7626b
Vi-style editor and other editor improvements ( #40 )
...
* WIP VI wrapper for editor
* WIP: block cursor
* Create Edit trait, run CI on all feature options
* Add prints describing build steps to ci.sh
* Custom rendering for Vi editor
* Clippy fixes
* More clippy fixes
* Show clippy results in CI
* Fix for Redox
* Fix clippy lint
* Add vi feature to enable vi-style editor
* Add escape to libcosmic text box
2022-11-15 12:26:59 -07:00
Hojjat
b253800383
Add Padding to the TextBox ( #36 )
...
* WIP: initial text-margin support
* Fix the selection issue when clicking the margins
* Move the margin size into the main
* using padding, consistent with iced text_input
* Added top and bottom margin
* bugfix: selection starting from the top margin works
* bugfix: left half of first glyph was being ignored
2022-11-10 11:55:12 -07:00
Jeremy Soller
bbe7d77b7b
Improvements to syntax editor, integrate with libcosmic editor
2022-11-09 10:44:51 -07:00
Jeremy Soller
ecf61a93b1
Update to use cosmic::theme::Theme
2022-11-09 08:03:13 -07:00
Ian Douglas Scott
0d3fb1dd9d
Use ouroboros in FontSystem to avoid lifetime bound
...
Perhaps not quite what ouroboros is expected to be used for, but it's
not too bad, and avoiding the lifetime bound can be a huge help.
2022-11-04 10:37:32 -06:00
Jeremy Soller
ac354c3a2a
Remove AttrsList lifetime bound
2022-11-04 09:44:54 -06:00
tarkah
06cb0c2637
Refactor to text::draw_pixel helper
2022-11-04 09:11:57 -06:00
tarkah
9e389b629b
Resolve size using limits
2022-11-01 16:06:50 -06:00
Jeremy Soller
8efebfcd07
iced TextBox improvements
2022-11-01 09:09:36 -06:00
Jeremy Soller
d49e8881fd
Use image renderer for iced text widget
2022-10-31 12:04:33 -06:00
Jeremy Soller
b0ec548a5e
0.3.0
2022-10-31 11:40:01 -06:00
Jeremy Soller
a13fd9c591
Improve docs
2022-10-31 11:36:54 -06:00
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
a1f767505e
Clarify off by one issue
2022-10-27 20:31:20 -06:00
Jeremy Soller
c247bbdad2
Move cache to text box state
2022-10-27 20:31:05 -06:00
Jeremy Soller
bd327e4a21
Add text color to TextBox, fix resizing
2022-10-27 18:28:52 -06:00
Jeremy Soller
091b9d2840
Text widget get color from theme
2022-10-27 18:20:29 -06:00
Jeremy Soller
f229e06d83
Use new Text widget for all text
2022-10-27 18:16:58 -06:00
Jeremy Soller
a4a4eb7783
Fix rgba ordering
2022-10-27 18:16:42 -06:00
Jeremy Soller
cb7ec05d76
Improve Text widget
2022-10-27 17:40:01 -06:00
Jeremy Soller
fae1477136
Add text label using cosmic-text
2022-10-27 16:16:28 -06:00
Jeremy Soller
c90dc58fef
Store text_box pixels in widget state
2022-10-27 15:17:52 -06:00
Jeremy Soller
5d38951338
Merge libcosmic examples - iced fork supports pixel perfect images
2022-10-27 15:06:00 -06:00
Jeremy Soller
e4c8d4ba6b
Make attribute spans use ranges and update docs
2022-10-27 09:56:53 -06:00
Jeremy Soller
3ece9236b3
Use Color in more places
2022-10-27 09:07:47 -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
e53956cb2d
Fix scrolling with cursor
2022-10-25 20:49:15 -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
9b2bfbf3cb
Fix UDHR test and libcosmic compilation
2022-10-21 12:40:29 -06:00
Jeremy Soller
50dfd4e6ed
Performance improvements
2022-10-21 12:31:02 -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
65f60d1565
Log font families again
2022-10-19 13:29:50 -06:00
Jeremy Soller
0cbc3c3cfa
Allow buffer text to be reset
2022-10-19 13:15:07 -06:00
Jeremy Soller
edc0631df6
Fix control character usage
2022-10-19 11:33:35 -06:00
Jeremy Soller
c29eed3a94
Implement Home/End
2022-10-19 11:08:15 -06:00