Andreas Kling
|
359d6e7b0b
Everywhere: Stop using NonnullOwnPtrVector
|
2 years ago |
Andreas Kling
|
b71c7a6e44
Userland: Use Font::pixel_size_rounded_up() instead of glyph_height()
|
2 years ago |
Timothy Flynn
|
4463de3d10
LibGUI: Compute syntax-highlighted visual text spans using float rects
|
2 years ago |
Sam Atkins
|
d169af117d
LibSyntax+LibGUI: Let syntax highlighters assign folding regions
|
2 years ago |
Sam Atkins
|
92b128e20a
LibGUI: Support folding regions in TextEditor
|
2 years ago |
Sam Atkins
|
640f6f476c
LibGUI: Store Utf32Views in TextEditor::LineVisualData
|
2 years ago |
Sam Atkins
|
b5e1babc26
LibGUI: Create TextAttributes for unspanned text once, not repeatedly
|
2 years ago |
Sam Atkins
|
e8b7bdbd57
LibGUI: Skip painting TextEditor spans that end on previous lines
|
2 years ago |
Timothy Flynn
|
4edd8e8c5e
LibGUI: Ensure the "End" key sets the cursor to the visual line end
|
2 years ago |
Timothy Flynn
|
16ec116133
LibGUI: Make Gfx- to text-positioning handle multi-code point glyphs
|
2 years ago |
Timothy Flynn
|
fdf090a299
LibGUI: Wrap words at word break boundaries and don't break up emoji
|
2 years ago |
Timothy Flynn
|
2eb2207f50
LibGUI: Convert mouse events from a visual to a physical position
|
2 years ago |
Andreas Kling
|
faa1a09042
LibGUI: Fix const-correctness issues
|
2 years ago |
Sam Atkins
|
e54a03d497
LibGUI: Use Gfx::Font::bold_variant() instead of a manual lookup
|
2 years ago |
Sam Atkins
|
efd56cda6a
LibGUI: Use a while loop for iterating text spans
|
2 years ago |
Sam Atkins
|
04deb81f71
LibGUI: Validate TextDocument spans when merging them, not when painting
|
2 years ago |
Sam Atkins
|
54d45d4ac6
LibGUI: Add and use TextEditor::fixed_elements_width()
|
2 years ago |
Sam Atkins
|
1a5159df73
LibGUI+HackStudio: Simplify TextEditor gutter & ruler calculations
|
2 years ago |
Fausto Tommasi
|
f7458b3e17
LibGUI: Update TextEditor to delete emoji based on gbp cluster
|
2 years ago |
Cameron Youell
|
dad70d8d6e
LibGUI: Account for `glyph_spacing()` in spans
|
2 years ago |
Sam Atkins
|
2dc1682274
LibGUI: Take gutter into account when measuring TextEditor content area
|
2 years ago |
Sam Atkins
|
6905622b41
LibGUI: Don't show caret cursor when hovering TextEditor's gutter
|
2 years ago |
Sam Atkins
|
69333e5dbd
LibGUI: Combine wrapping/non-wrapping TextEditor code paths
|
2 years ago |
Sam Atkins
|
7aef096f85
LibGUI: Fix typo in `span_consumed` variable
|
2 years ago |
Tim Schumacher
|
606a3982f3
LibCore: Move Stream-based file into the `Core` namespace
|
2 years ago |
Tim Schumacher
|
d43a7eae54
LibCore: Rename `File` to `DeprecatedFile`
|
2 years ago |
Lucas CHOLLET
|
db80425a65
LibGUI: Remove the `Core::File` overload of `write_to_file()`
|
2 years ago |
Lucas CHOLLET
|
107e15c5bc
LibGUI: Base `write_to_file(StringView path)` on the stream overload
|
2 years ago |
Aliaksandr Kalenik
|
1f4106842d
LibGfx: Pass font width to `FontDatabase::get()`
|
2 years ago |
Tim Schumacher
|
82a152b696
LibGfx: Remove `try_` prefix from bitmap creation functions
|
2 years ago |