Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Implement `Cursor::Selection` calculation in `Editor::cursor` | 2023-09-13 | 1 | -3/+115 | ||
| | ||||||
* | Fix subline positioning in `Editor::cursor` | 2023-09-12 | 1 | -1/+1 | ||
| | ||||||
* | Fix cursor offset with `Affinity::After` at the end of lines in `Editor::cursor` | 2023-09-12 | 1 | -1/+4 | ||
| | ||||||
* | Return `Cursor::Caret` if selection matches cursor position in `Editor::cursor` | 2023-09-12 | 1 | -5/+8 | ||
| | ||||||
* | Add `Enter` variant to `Action` in `text::Editor` | 2023-09-12 | 1 | -0/+1 | ||
| | ||||||
* | Draft `Editor` API and `TextEditor` widget | 2023-09-12 | 1 | -0/+327 | ||
| | ||||||
* | Make `FontSystem` global and simplify `Paragraph` API | 2023-09-11 | 1 | -78/+69 | ||
| | ||||||
* | Merge branch 'master' into explicit-text-caching | 2023-09-10 | 1 | -1/+4 | ||
| | ||||||
* | Count grapheme clusters in `Paragraph::grapheme_position` | 2023-09-09 | 1 | -2/+21 | ||
| | ||||||
* | Invalidate existing paragraphs when new fonts are loaded | 2023-09-09 | 1 | -3/+12 | ||
| | ||||||
* | Introduce `keyed::Column` widget | 2023-09-04 | 1 | -0/+2 | ||
| | ||||||
* | Fix `Default` implementation for `Paragraph` | 2023-09-01 | 1 | -17/+23 | ||
| | ||||||
* | Replace `MaybeUninit` with `Option` in `paragraph` | 2023-09-01 | 1 | -44/+28 | ||
| | ||||||
* | Use `Arc::try_unwrap` in `Paragraph` | 2023-09-01 | 1 | -59/+95 | ||
| | | | | | | We use `MaybeUninit` here instead of `Option` to save some cycles, but I will most likely change it for an `Option` since unsafe code is quite scary. | |||||
* | Remove `Clone` implementation for `Paragraph` | 2023-09-01 | 1 | -1/+1 | ||
| | ||||||
* | Use `min_bounds` for cached text | 2023-08-30 | 1 | -4/+13 | ||
| | ||||||
* | Implement explicit text caching in the widget state tree | 2023-08-30 | 2 | -0/+366 | ||