Commit graph

24 commits

Author SHA1 Message Date
Leonard Hecker
293ea36c49 Document everything 2025-05-16 01:12:59 +02:00
Leonard Hecker
b38a4b9c91 Slightly improve contrast cache table robustness 2025-05-16 00:50:11 +02:00
Leonard Hecker
01a5a885ec Restructure the project 2025-05-16 00:48:46 +02:00
Leonard Hecker
ad9eb2c801 Use premultiplied Oklab for color blending/mixing 2025-05-13 17:15:43 +02:00
Leonard Hecker
80feb31730 Fixed ScratchArena runtime safety checks 2025-05-11 16:39:01 +02:00
Leonard Hecker
d7b1e4c386 Show the directory in the tab picker 2025-05-04 16:10:00 +02:00
Leonard Hecker
b1a8776d8c Add ellipsis support to styled labels 2025-05-03 01:19:48 +02:00
Leonard Hecker
b7024f1bf9 Adopt rustfmt.toml from rust-lang/rust 2025-05-01 14:39:44 +02:00
Leonard Hecker
d82a1659b6 Add ScratchArena and use it where possible 2025-05-01 13:59:57 +02:00
Leonard Hecker
2981345a7b Implement vectorized memset & use opt-level=s 2025-04-16 15:19:03 +02:00
Leonard Hecker
4cf25ae025 Optimize LineBuffer::replace_text
Since other parts of the application have a much greater performance
impact at this point, relative performance is not improved with this
change. Binary size on the other hand does improve by ~2kB.
2025-04-13 01:36:17 +02:00
Leonard Hecker
774c85297e An assortment of minor changes 2025-04-13 01:28:11 +02:00
Leonard Hecker
2cdbf773aa Some minor framebuffer optimizations & comments 2025-04-09 16:55:13 +02:00
Leonard Hecker
5a423e26b0 Fix scrollbar thumb calculation 2025-04-07 01:25:58 +02:00
Leonard Hecker
d17e857a46 Make it possible to blend reversed colors 2025-04-05 16:55:33 +02:00
Leonard Hecker
cf8c78a992 Prevent the cursor from moving around randomly 2025-04-04 16:05:00 +02:00
Leonard Hecker
303f32be39 Add support for color reverse and use it 2025-04-02 20:38:08 +02:00
Leonard Hecker
4832dcf833 Prevent unnecessary cursor updates 2025-04-02 19:34:30 +02:00
Leonard Hecker
e71f873f29 Implement VT attributes & Restyle the UI 2025-04-02 19:16:46 +02:00
Leonard Hecker
cc302d1bab Split Framebuffer up & Implement output compression 2025-04-02 15:30:29 +02:00
Leonard Hecker
048f516c39 Scott asked for transparent backgrounds... 2025-03-23 02:46:02 +01:00
Leonard Hecker
ef19a2e717 Implement precise scrollbar dragging 2025-03-21 22:36:48 +01:00
Leonard Hecker
1a8dcd6827 Fix wide glyph overlaps 2025-03-20 15:41:55 +01:00
Leonard Hecker
f654981a07 Initial import 2025-03-19 03:13:50 +01:00