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
2 * r + 2 * t
0075d64ca2
fix: osd and session clipping
2026-03-26 21:01:40 +11:00
2 * r + 2 * t
87f33d55ee
feat: sdf blob based drawers
2026-03-25 12:04:55 +11:00
2 * r + 2 * t
d0f2df9bae
chore: fix all import formats
2026-03-22 06:02:19 +11:00
2 * r + 2 * t
8090f21499
chore: fix sidebar linter warnings
2026-03-21 16:38:48 +11:00
2 * r + 2 * t
a3b3c88f02
fix: template string unused import false positives
2026-03-20 22:38:09 +11:00
2 * r + 2 * t
e88bbe425f
refactor: move nested Notifs.Notif type to NotifData
2026-03-20 22:34:08 +11:00
2 * r + 2 * t
8b64d38e26
chore: remove unused imports
2026-03-20 22:33:26 +11:00