Commit graph

82 commits

Author SHA1 Message Date
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
be357343ff refactor: migrate notifications + sidebar 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
89cb3b9d7c fix: don't cache icons + fix bg colour when transparent image
Also don't double cache
2026-04-20 00:53:43 +10:00
2 * r + 2 * t
b004edad7d feat: improve sidebar notif expand anim
No layout so no shifting from pixel alignment
Also remove top/bottom margins (were causing some weird position
glitches)
2026-04-20 00:52:25 +10:00
2 * r + 2 * t
fffe6f4943 fix: sidebar notif group height anim 2026-04-20 00:14:22 +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
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
8106aca173 fix: even more non global access 2026-04-13 16:42:00 +10:00
2 * r + 2 * t
ae8d344f84 fix: qualify attached props on non-Item components
They do not have parents, so they won't inherit the config scope
otherwise
Animations are not per monitor
2026-04-11 22:43:31 +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
b5dcd07ab8 fix: use correct size tokens in QML 2026-04-11 21:24:16 +10:00
2 * r + 2 * t
3a37d77d1f feat: replace qml config module with c++ module 2026-04-11 21:18:56 +10:00
2 * r + 2 * t
0844013ca7 feat: animate delegates in from visual position
Instead of suddenly appearing, create them at their visual position then
animate them to the layout pos
2026-04-10 02:36:56 +10:00
2 * r + 2 * t
6cd5758234 fix: animate viewport tracking and fix condition 2026-04-10 02:34:35 +10:00
2 * r + 2 * t
e3d2ffd9ae fix: remove previewHidden from notif groups
Not needed anymore, and was causing a visual bug where when adding a
notif, some notifs would overlap
2026-04-10 02:10:52 +10:00
2 * r + 2 * t
c629eaaa08 fix: don't add delegate to layout until ready delay finish
Also disable y anim if not ready
2026-04-10 01:38:12 +10:00
2 * r + 2 * t
e234990c52 fix: don't play add/remove anim on old delegates 2026-04-10 01:25:09 +10:00
2 * r + 2 * t
7a82ca4765 fix: account for closing notifs in group preview 2026-04-10 01:22:16 +10:00
2 * r + 2 * t
ac65b78588 fix: reduce notif group list cache buffer 2026-04-10 01:10:21 +10:00
2 * r + 2 * t
2efe1a93a6 fix: layout delegates after configurable delay
Fixes glitches due to delegate sizes changing on creation
Also use the loader state pattern to ensure size is set on same frame as
active
2026-04-10 00:19:32 +10:00
2 * r + 2 * t
9145f83639 fix: remove dead list view anim code 2026-04-09 22:14:52 +10:00
2 * r + 2 * t
8fbf85da86 fix: notif list viewport jumping around on delegate creation 2026-04-09 20:02:35 +10:00
2 * r + 2 * t
82f177fa3f fix: increase cache buffers to reduce visual glitches
Also set initial notif state and notif content non async
2026-04-09 19:11:46 +10:00
2 * r + 2 * t
0682397384 fix: watch transform for changes + async dock list 2026-04-09 17:36:05 +10:00
2 * r + 2 * t
c7a943b1c7 fix: close notif group notifs in batches 2026-04-09 16:14:36 +10:00
2 * r + 2 * t
1d6919b375 Merge branch 'main' into cxx-listview 2026-04-09 15:56:15 +10:00
2 * r + 2 * t
c126075d40 chore: clean out legacy background code 2026-04-06 23:42:47 +10:00
2 * r + 2 * t
a40b1c2c77 fix: use bound component context 2026-04-03 22:37:35 +11:00
2 * r + 2 * t
5b153fde8f fix: batch clear all notifs to prevent blocking 2026-04-03 20:47:13 +11:00
2 * r + 2 * t
b83ac6e50a feat: use curve for notif clear all anim
Speeds up clearing large numbers of notifications
2026-04-03 20:25:04 +11:00
2 * r + 2 * t
2fbdfad472 fix: notif group collapse lag
It sort of breaks the anim but it's a worthwhile tradeoff
Without this it is just wayyy too laggy with large amounts of notifs
2026-04-03 19:59:14 +11:00
2 * r + 2 * t
700ad61969 feat: listview async delegate creation and destruction 2026-04-03 18:34:07 +11:00
2 * r + 2 * t
20983ffa6e feat: replace notif group list with lazy list view 2026-04-03 17:59:27 +11:00
2 * r + 2 * t
cf8b68be3b fix: add null guards to notifs 2026-04-03 17:03:18 +11:00
2 * r + 2 * t
916b702562 fix: use visible height to calc contentHeight 2026-04-03 16:04:51 +11:00
2 * r + 2 * t
051b8caee6 fix: move anim logic to qml
Fixes closing in quick succession not updating movement correctly
2026-04-03 03:51:33 +11:00
2 * r + 2 * t
9e35e93f76 fix: model change sigabrt crash + resize anim 2026-04-03 02:27:53 +11:00
2 * r + 2 * t
736eda6715 feat: c++ resizable list view component
Partially fixes notif dock lag
2026-04-03 02:13:47 +11:00
2 * r + 2 * t
2dffd4fbfd Merge branch 'main' into sdfs 2026-04-02 15:30:15 +11:00
八奈見 レイ
36aac876cc
feat: add option to change notif dock placeholder (#1190)
* config: added option to change NotifDock Pictures

* NotifDock: change config option `notifDockPic` to `noNotifsPic` and similar for lockscreen too

* lockscreenNoNotifsPic -> lockNoNotifsPic

* fix lint

---------

Co-authored-by: Soramane <61896496+soramanew@users.noreply.github.com>
2026-03-31 16:29:16 +11:00
2 * r + 2 * t
b57d596230 Merge branch 'main' into sdfs 2026-03-30 02:10:22 +11: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
0f5d2ddc16 feat: fade in/out drawers 2026-03-27 20:54:52 +11:00