Commit graph

142 commits

Author SHA1 Message Date
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
21b5972d46 feat: add circ prog end indicator 2026-04-23 22:42:41 +10:00
2 * r + 2 * t
13713aa5d7 feat: add wavy circular indicator 2026-04-23 22:42:41 +10:00
2 * r + 2 * t
eed9e4f8a0 feat: improve dash media controls 2026-04-23 22:42:41 +10:00
2 * r + 2 * t
16a4114609 feat: use new Mask component 2026-04-23 20:05:21 +10:00
2 * r + 2 * t
942fd86bc8 feat: improve dash media 2026-04-23 18:57:57 +10:00
2 * r + 2 * t
870079c029 fix: use effects curve for fill 2026-04-23 04:00:54 +10:00
2 * r + 2 * t
158588ce89 refactor: no need to explicitly type as default spatial
Default spatial is the default type, so no need to type anims as such
2026-04-23 03:47:56 +10:00
2 * r + 2 * t
7ea5fd3c70 fix: use effects curve for effects 2026-04-23 03:45:22 +10:00
2 * r + 2 * t
e66e8f448d refactor: use effects types for StateLayer 2026-04-23 01:08:38 +10:00
2 * r + 2 * t
04f34034c3 feat: rework wallpaper to use stack instead of A/B
Also switch colour animation to SlowEffects
2026-04-23 01:00:35 +10:00
2 * r + 2 * t
3191ea9757 feat: improve text anim
Force opacity only and use expressive effect curves
2026-04-23 00:59:43 +10:00
2 * r + 2 * t
2126d3f1f2 feat: add expressive effects anims to Anim type
Also change default anim type to DefaultSpatial
2026-04-23 00:59:37 +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
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
6573a62fc5 refactor: use Font.Xxx enum for weights 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
fee0167908 fix: use font alias on IconButton callers 2026-04-22 22:47:18 +10:00
2 * r + 2 * t
acd492b3ea refactor: migrate MaterialIcon font to fontStyle 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
9de9e7ec98 refactor: migrate rest of the stuff to new font api 2026-04-22 22:47:18 +10:00
2 * r + 2 * t
3a30fcc730 refactor: migrate components to new font API 2026-04-22 22:47:18 +10:00
2 * r + 2 * t
7cb3944af7 refactor: replace scaled spacing with new tokens 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
0d0dcaf115 refactor: replace scaled padding with new 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
711587d193 refactor: migrate to new rounding tokens 2026-04-22 22:47:18 +10:00
2 * r + 2 * t
68a336249c fix: control center outer rounding 2026-04-20 17:18:31 +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
d97bbb34a6 chore: format 2026-04-19 19:21:03 +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
a6ce66814e chore: .. imports -> qs.components 2026-04-18 01:41:16 +10:00
2 * r + 2 * t
4ed029f3af chore: format 2026-04-18 01:36:37 +10:00
2 * r + 2 * t
6e234d6656 refactor: use signals instead of functions 2026-04-18 01:04:04 +10:00
2 * r + 2 * t
d675478e91 refactor: use new anim type prop 2026-04-15 18:32:19 +10:00
2 * r + 2 * t
7df53a05d0 feat: add anim type shorthand + anchor anim 2026-04-15 17:31:26 +10:00
2 * r + 2 * t
455c4c59a6 chore: remove unnecessary id 2026-04-13 18:58:24 +10:00
2 * r + 2 * t
8106aca173 fix: even more non global access 2026-04-13 16:42:00 +10:00
2 * r + 2 * t
8c8d196e20 feat: use QQuickAttachedPropertyPropagator
Instead of manually trying to find ancestor ConfigScope, set attached
prop on ancestor and propagate via attached props
2026-04-13 03:06:13 +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
71dd7b4db8 chore: format QML imports 2026-04-11 22:17:24 +10:00
2 * r + 2 * t
d99fefdd34 fix: use correct anim tokens in QML 2026-04-11 21:41:31 +10:00
2 * r + 2 * t
3a37d77d1f feat: replace qml config module with c++ module 2026-04-11 21:18:56 +10:00
Robin Seger
c588794b20
feat: fullscreen notification & toasts overlay (#1276)
* reworked fullscreen mode as transforming shell

* controlcenter configuring of toasts & notifs

* fix animation on fs switch

* border rounding & shadow animation

* change controlcenter notifications layout

* stay on WlrLayer.Overlay, use Anim

* ci: update action versions

* qmlformat

* format take two

* third time's the charm

* fix: special workspace fullscreen

* fix: bar width border.thickness on non-persistent behaviour

* merge fix

* stop layout shift on close

* last few conventions sorted

* linting

* maximized state to fullscreen

---------

Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
2026-03-29 15:22:00 +11:00
2 * r + 2 * t
be53c42f0d chore: fix format 2026-03-28 19:51:37 +11:00
2 * r + 2 * t
42a1f34ddb chore: fix property-override linter warnings 2026-03-28 18:17:36 +11:00
2 * r + 2 * t
25515fd32b chore: fix rest of formatting issues 2026-03-22 16:08:57 +11:00
2 * r + 2 * t
d0f2df9bae chore: fix all import formats 2026-03-22 06:02:19 +11:00
2 * r + 2 * t
2a54c089a4 chore: fix rest of linter warnings 2026-03-22 01:31:52 +11:00