Commit graph

1093 commits

Author SHA1 Message Date
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
4714fe8795 feat: use logging categories 2026-04-02 15:29:40 +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
Chea Vuthearith
3fe54c5be8
feat: add c-p and c-n to vim bindings (#1325)
Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
2026-03-30 14:35:56 +11:00
2 * r + 2 * t
3bdffca061 feat: c++ visualiser
Closes #1126
2026-03-30 01:54:06 +11:00
2 * r + 2 * t
1f3656c2f6 fix: performance cpu/gpu name overlapping usage
Fixes #1337
2026-03-30 01:41:26 +11:00
Robin Seger
5c59e4490a
feat: VPN fixes & improvements (#1116)
* feat: add VPN settings and management UI

- Add VPN configuration UI
- Update VPN toggle visibility to check enabled providers

* controlcenter: VPN modal transitions & cleanup

* controlcenter: VPN modal styling

* controlcenter: VPN modal scrim

* controlcenter: VPN modal padding

* controlcenter: VPN modal enter & exit behaviour

* vpn: reworked managment & fixes

       - Switched to primarily use provider status json
         - Emitting more detailed toasts and errors/states
       - Authentication prompt button to open in browser
       - Better resets and provider change

* vpn: replace use of qt5compat

* fixing providers, status and adding custom option

* local qml-lint script lied to me

* format

* section order

* linting

---------

Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
2026-03-29 15:25:52 +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
İlyas
c64119a22b
fix: YouTube thumbnail fallback for missing mpris:artUrl (#1347)
* fix: YouTube thumbnail fallback for missing mpris:artUrl

* fix

---------

Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
2026-03-28 21:58:16 +11:00
2 * r + 2 * t
42a1f34ddb chore: fix property-override linter warnings 2026-03-28 18:17:36 +11:00
Robin Seger
6fa80bd857
dashboard: lyrics enhancements (#1321)
* dual lrc file search strategies, UI adjustments

* qml conventions & order

* format

---------

Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
2026-03-26 17:13:57 +11:00
Leith
9c34c232e4
fix: ignore escape and tab in input fields (#1330) 2026-03-26 15:52:03 +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
f46764fd5d fix: Weather name shadowing 2026-03-22 15:38:51 +11:00
2 * r + 2 * t
d0f2df9bae chore: fix all import formats 2026-03-22 06:02:19 +11:00
2 * r + 2 * t
9f3ef267ac chore: fix formatting issues 2026-03-22 01:37:29 +11:00
2 * r + 2 * t
2a54c089a4 chore: fix rest of linter warnings 2026-03-22 01:31:52 +11:00
2 * r + 2 * t
be3da5a114 fix: control center
Tbh idk what the issue was, but the entire implementation is extremely
scuffed and we need to remake it completely
2026-03-22 01:12:57 +11:00
2 * r + 2 * t
407324208f chore: fix utililities linter warnings 2026-03-21 16:40:07 +11:00
2 * r + 2 * t
8090f21499 chore: fix sidebar linter warnings 2026-03-21 16:38:48 +11:00
2 * r + 2 * t
53109b28e6 chore: fix dash, drawers, notifs and osd linter warnings 2026-03-21 16:31:43 +11:00
2 * r + 2 * t
83cd02b90d chore: fix launcher linter warnings 2026-03-21 16:22:19 +11:00
2 * r + 2 * t
20c7482b2b chore: fix bar linter warnings 2026-03-21 16:04:57 +11:00
2 * r + 2 * t
c3fd5aa905 chore: fix unqualified access 2026-03-20 23:42:36 +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
2 * r + 2 * t
d2acd1014d chore: fix PersistentProperties missing-prop linter errors 2026-03-20 22:17:36 +11:00
2 * r + 2 * t
beddbb111e chore: run qmlformat 2026-03-20 16:06:40 +11:00
2 * r + 2 * t
796c2e4e76 chore: fix prop order 2026-03-20 16:03:18 +11:00
2 * r + 2 * t
9e2ccbede3 chore: format everything 2026-03-20 04:42:06 +11:00
2 * r + 2 * t
3b08cd6594 chore: add newline after id 2026-03-20 04:42:06 +11:00
2 * r + 2 * t
344ec92cc5 feat: async notifs and osd 2026-03-20 01:24:20 +11:00
2 * r + 2 * t
789c3fb6da feat: async sidebar 2026-03-20 01:24:13 +11:00
2 * r + 2 * t
1d75e9c6fc feat: async window info 2026-03-20 01:19:36 +11:00
2 * r + 2 * t
23834525ed feat: async utilities 2026-03-20 01:19:28 +11:00
2 * r + 2 * t
473e4456b0 feat: async bar 2026-03-20 01:18:45 +11:00
2 * r + 2 * t
80b34c8c7c feat: async lock 2026-03-20 01:10:37 +11:00
2 * r + 2 * t
a39a2fcd18 feat: async dashboard 2026-03-20 01:10:37 +11:00
2 * r + 2 * t
c20ea3fabf feat: async launcher 2026-03-20 01:10:37 +11:00
2 * r + 2 * t
96ed5895d8 feat: async control center 2026-03-20 01:02:44 +11:00
2 * r + 2 * t
94387e7770 feat: async picker and background 2026-03-20 01:02:04 +11:00
2 * r + 2 * t
9d36f5c314 feat: async calculator 2026-03-20 00:10:08 +11:00
2 * r + 2 * t
5e4df661a0 fix: tray menu currentItem maybe null 2026-03-19 22:59:20 +11:00
2 * r + 2 * t
c96c9c4038 fix: dash currentItem null ref 2026-03-19 22:57:13 +11:00