thankyouverycool
|
9c2bcffe83
LibGUI: Improve calculated_min_size() for single-line TextEditor
|
2 anos atrás |
Sam Atkins
|
4b29702fee
LibGUI: Add gutter indicators to TextEditor :^)
|
2 anos atrás |
Sam Atkins
|
ce9b9a4f20
LibGUI: Rename TextEditor::LineVisualData -> LineData
|
2 anos atrás |
Sam Atkins
|
03571b1fa9
LibGUI: Extract repeated code for populating TextEditor per-line data
|
2 anos atrás |
Cameron Youell
|
c048cf2004
Libraries: Convert `DeprecatedFile` usages to `LibFileSystem`
|
2 anos atrás |
Karol Kosek
|
ee5838084d
LibCore+Userland: Add DEPRECATED infix to REGISTER_STRING_PROPERTY macro
|
2 anos atrás |
Sam Atkins
|
6d8f046fd0
LibGfx+Userland: Make TextAttributes::underline_style optional
|
2 anos atrás |
Tim Schumacher
|
ae51c1821c
Everywhere: Remove unintentional partial stream reads and writes
|
2 anos atrás |
Tim Schumacher
|
d5871f5717
AK: Rename Stream::{read,write} to Stream::{read_some,write_some}
|
2 anos atrás |
Andreas Kling
|
359d6e7b0b
Everywhere: Stop using NonnullOwnPtrVector
|
2 anos atrás |
Andreas Kling
|
b71c7a6e44
Userland: Use Font::pixel_size_rounded_up() instead of glyph_height()
|
2 anos atrás |
Timothy Flynn
|
4463de3d10
LibGUI: Compute syntax-highlighted visual text spans using float rects
|
2 anos atrás |
Sam Atkins
|
d169af117d
LibSyntax+LibGUI: Let syntax highlighters assign folding regions
|
2 anos atrás |
Sam Atkins
|
92b128e20a
LibGUI: Support folding regions in TextEditor
|
2 anos atrás |
Sam Atkins
|
640f6f476c
LibGUI: Store Utf32Views in TextEditor::LineVisualData
|
2 anos atrás |
Sam Atkins
|
b5e1babc26
LibGUI: Create TextAttributes for unspanned text once, not repeatedly
|
2 anos atrás |
Sam Atkins
|
e8b7bdbd57
LibGUI: Skip painting TextEditor spans that end on previous lines
|
2 anos atrás |
Timothy Flynn
|
4edd8e8c5e
LibGUI: Ensure the "End" key sets the cursor to the visual line end
|
2 anos atrás |
Timothy Flynn
|
16ec116133
LibGUI: Make Gfx- to text-positioning handle multi-code point glyphs
|
2 anos atrás |
Timothy Flynn
|
fdf090a299
LibGUI: Wrap words at word break boundaries and don't break up emoji
|
2 anos atrás |
Timothy Flynn
|
2eb2207f50
LibGUI: Convert mouse events from a visual to a physical position
|
2 anos atrás |
Andreas Kling
|
faa1a09042
LibGUI: Fix const-correctness issues
|
2 anos atrás |
Sam Atkins
|
e54a03d497
LibGUI: Use Gfx::Font::bold_variant() instead of a manual lookup
|
2 anos atrás |
Sam Atkins
|
efd56cda6a
LibGUI: Use a while loop for iterating text spans
|
2 anos atrás |
Sam Atkins
|
04deb81f71
LibGUI: Validate TextDocument spans when merging them, not when painting
|
2 anos atrás |
Sam Atkins
|
54d45d4ac6
LibGUI: Add and use TextEditor::fixed_elements_width()
|
2 anos atrás |
Sam Atkins
|
1a5159df73
LibGUI+HackStudio: Simplify TextEditor gutter & ruler calculations
|
2 anos atrás |
Fausto Tommasi
|
f7458b3e17
LibGUI: Update TextEditor to delete emoji based on gbp cluster
|
2 anos atrás |
Cameron Youell
|
dad70d8d6e
LibGUI: Account for `glyph_spacing()` in spans
|
2 anos atrás |
Sam Atkins
|
2dc1682274
LibGUI: Take gutter into account when measuring TextEditor content area
|
2 anos atrás |