Commit graph

330 commits

Author SHA1 Message Date
2 * r + 2 * t
6777ad0a2d chore: remove old CachingImageManager 2026-04-30 02:05:28 +10:00
2 * r + 2 * t
28299c0845 Merge branch 'main' into feat/m3-revamp 2026-04-27 23:29:34 +10:00
2 * r + 2 * t
f843250c9b fix: blob exclusion being ignored at corner blends 2026-04-27 23:29:16 +10:00
2 * r + 2 * t
8e373ced17 feat: split caching into separate service
Return original image if no cache hit instead of waiting for cache to
finish
2026-04-27 22:07:57 +10:00
2 * r + 2 * t
b4d490a9bc fix: use original image if requested size is invalid 2026-04-27 22:07:57 +10:00
2 * r + 2 * t
4f1f609b55 fix: use QSaveFile for atomic writes 2026-04-27 22:07:57 +10:00
2 * r + 2 * t
411e013ea0 feat: use image provider for caching 2026-04-27 22:07:57 +10:00
2 * r + 2 * t
dde3cda584 chore: format 2026-04-27 20:04:56 +10:00
2 * r + 2 * t
1eac4e4bcb Merge branch 'main' into feat/m3-revamp 2026-04-26 15:13:51 +10:00
2 * r + 2 * t
53dd959f5e feat: always expire notifs if fullscreen
Also faster expire timeout when fullscreen
2026-04-26 15:13:28 +10:00
2 * r + 2 * t
76b4a0b63c feat: improve dash perf placeholder & battery tank 2026-04-26 14:26:33 +10:00
2 * r + 2 * t
81fc9dda02 feat: split SystemUsage into separate C++ services 2026-04-26 01:38:22 +10:00
2 * r + 2 * t
9fefb53440 feat: improve dash perf network card 2026-04-25 23:07:03 +10:00
2 * r + 2 * t
3ae676c040 feat: improve dash perf storage card 2026-04-25 23:04:49 +10:00
2 * r + 2 * t
bb573ea971 feat: improve dash perf cpu/gpu cards
Also separate out into multiple files
2026-04-25 17:51:56 +10:00
2 * r + 2 * t
15498f8786 feat: use circular gauges for dash resources
Also pause prog indicator wave anim when amplitude == 0
2026-04-24 00:46:25 +10:00
2 * r + 2 * t
28a84a9611 feat: add styled progress bar 2026-04-24 00:46:25 +10:00
2 * r + 2 * t
13713aa5d7 feat: add wavy circular indicator 2026-04-23 22:42:41 +10:00
2 * r + 2 * t
942fd86bc8 feat: improve dash media 2026-04-23 18:57:57 +10:00
2 * r + 2 * t
f5d8010230 feat: add wavy line component 2026-04-23 18:52:36 +10:00
2 * r + 2 * t
dbc62f91ea feat: round sans font using ROND vaxis 2026-04-23 01:56:51 +10:00
2 * r + 2 * t
3cbff81c19 feat: improve dash weather 2026-04-23 01:26:03 +10:00
2 * r + 2 * t
a674b6836f feat: revamp dash user card 2026-04-22 23:18:52 +10:00
2 * r + 2 * t
3443b6fee3 fix: font builder vaxis incompatible type
QFont::Tag can't be passed directly from QML
Also add logging if unable to convert
And make MaterialIcon inherit vaxes from fontStyle
2026-04-22 22:47:18 +10:00
2 * r + 2 * t
70ee7e754d feat: add root font size scale 2026-04-22 22:47:18 +10:00
2 * r + 2 * t
9877bea91b fix: set vaxes when building font 2026-04-22 22:47:18 +10:00
2 * r + 2 * t
77ad30a0ef fix: cap font size at 1
Font size <= 0 warns
2026-04-22 22:47:18 +10:00
2 * r + 2 * t
23c138e417 feat: allow specifying font family by style 2026-04-22 22:47:18 +10:00
2 * r + 2 * t
c4539d6960 refactor: icons follow builders pattern
Also add icon size() shorthand
And builder scale()
2026-04-22 22:47:18 +10:00
2 * r + 2 * t
1f900a14ed fix: default icon sizes & body weight 2026-04-22 22:47:18 +10:00
2 * r + 2 * t
198a6eecf2 feat: add vaxes shorthand
For setting multiple vaxes at the same time
2026-04-22 22:47:18 +10:00
2 * r + 2 * t
f69abecfa2 fix: use fontStyle for MaterialIcon 2026-04-22 22:47:18 +10:00
2 * r + 2 * t
79217c46ea feat: add stretch and capitalisation to builder 2026-04-22 22:47:18 +10:00
2 * r + 2 * t
efa0fa2def feat: add letter spacing to builder 2026-04-22 22:47:18 +10:00
2 * r + 2 * t
28d822270b feat: add defaults for font config 2026-04-22 22:47:18 +10:00
2 * r + 2 * t
f2575b3331 feat: add role-based font tokens 2026-04-22 22:47:18 +10:00
2 * r + 2 * t
1f2913f90c feat: add font builder 2026-04-22 22:47:18 +10:00
2 * r + 2 * t
52272c062d feat: use M3 spacing tokens 2026-04-22 22:47:18 +10:00
2 * r + 2 * t
57db6e246c feat: use M3 padding tokens 2026-04-22 22:47:18 +10:00
2 * r + 2 * t
53f88d2698 feat: use M3 rounding tokens 2026-04-22 22:47:18 +10:00
2 * r + 2 * t
45d7cdf02c fix: clamp blob radii at half min dimension 2026-04-20 16:59:49 +10:00
2 * r + 2 * t
f77ba920ea feat: add deform scale config option 2026-04-20 01:00:13 +10:00
2 * r + 2 * t
b0d5700be1 fix: state layer ripple
Also improve ripple anim
2026-04-19 19:53:58 +10:00
2 * r + 2 * t
ec8ce65857 feat: m3 expressive menus
Also fix the player selector being click through
Fixes #1405
Closes #1350
2026-04-19 19:15:31 +10:00
2 * r + 2 * t
f68fb78c80 feat: use pch to speed up builds 2026-04-18 02:16:16 +10:00
2 * r + 2 * t
850d9fc1c9 feat: forward declare where possible
Hopefully speeds up compile times by at least a bit
2026-04-18 02:04:47 +10:00
2 * r + 2 * t
50c4eaf75b feat: add border smoothing option 2026-04-13 22:30:49 +10:00
2 * r + 2 * t
982bb9759a fix: EVEN MORE non global access
Also Tokens.sizes.notifs.image -> global
2026-04-13 18:25:24 +10:00
2 * r + 2 * t
0571adc80c fix: add back list option defaults 2026-04-13 18:11:54 +10:00
2 * r + 2 * t
3cffc1ff94 fix: even MORE non global access 2026-04-13 16:52:41 +10:00