2 * r + 2 * t
f2575b3331
feat: add role-based font tokens
2026-04-22 22:47:18 +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
644e70679b
refactor: move attached types to own files
2026-04-12 03:52:51 +10:00
2 * r + 2 * t
41ba4f6271
feat: add per monitor enabled prop
...
Enabled prop should be used in favour of general.excludedScreens. The
latter has been removed
2026-04-12 03:39:58 +10:00
2 * r + 2 * t
ee9dce0268
fix: propagate per monitor overlay signals to main
2026-04-12 03:01:58 +10:00
2 * r + 2 * t
93b5fb5f4f
feat: make all configs sparse
2026-04-11 23:53:36 +10:00
2 * r + 2 * t
9be9ec10a6
fix: per monitor configs
...
Use c++ singleton pattern for monitor manager and bind appearance tokens
properly
Also use scoped properties on ContentWindow
2026-04-11 23:44:13 +10:00
2 * r + 2 * t
f65723ad71
feat: never destroy config singletons
...
There are lots of issues with it, so instead give ownership to C++ and
don't destroy on reloads (this does mean it does not reload, but it
doesn't need to anyways)
2026-04-11 22:11:30 +10:00
2 * r + 2 * t
324acb492a
fix: ensure singletons exist when evaluating attached props
2026-04-11 21:08:09 +10:00
2 * r + 2 * t
d5d6f70f52
feat: add load/save + fail signals
2026-04-11 20:10:27 +10:00
2 * r + 2 * t
8f51502f91
fix: use qobject parent
2026-04-11 19:44:22 +10:00
2 * r + 2 * t
a53aff357a
feat: expose default configs to qml
2026-04-11 18:58:45 +10:00
2 * r + 2 * t
08cc492698
fix: ensure tokens are not bound multiple times
2026-04-11 18:36:29 +10:00
2 * r + 2 * t
f15b234753
fix: create tokens singleton when global config is created
...
GlobalConfig depends on TokenConfig to forward properties
2026-04-11 18:35:05 +10:00
2 * r + 2 * t
71f27bb45f
feat: add per monitor configs
...
Per monitor configs go in a separate file in the monitor dir, e.g.
`monitors/<MONITOR_NAME>/shell.json`
2026-04-11 18:09:21 +10:00
2 * r + 2 * t
a932a68a40
feat: add config scope
2026-04-11 15:40:19 +10:00
2 * r + 2 * t
9f8fd7d660
feat: make tokens separate singleton
2026-04-11 15:36:18 +10:00
2 * r + 2 * t
f4b851b5b3
feat: advanced -> tokens
2026-04-11 15:09:59 +10:00
2 * r + 2 * t
4ff97c8306
fix: crash/block on qml engine reload
2026-04-11 03:27:19 +10:00
2 * r + 2 * t
f7aec30ad2
fix: use private constructor for singleton
2026-04-11 02:52:17 +10:00
2 * r + 2 * t
8d73d6037d
fix: move scale back to normal config
2026-04-11 02:38:03 +10:00
2 * r + 2 * t
d530e209b3
feat: add c++ settings
2026-04-11 02:18:55 +10:00