181 Commits

Author SHA1 Message Date
d27f0c2486 Add inner bar implementation for notifications 2025-12-01 10:42:41 +01:00
ItsLemmy
0e46c4bb2b Notification: create layer on demand 2025-11-27 14:28:57 -05:00
ItsLemmy
b7d4e74012 NImageRounded/Circled: removed shaders and used a simpler ClippingWrapperRectangle 2025-11-25 19:38:23 -05:00
Ly-sec
634a9b1a86 Notification: fix warning 2025-11-23 11:25:20 +01:00
notiant
e34248d5cb Some changes for the notification layout & localize timestamps 2025-11-23 00:51:04 +01:00
ItsLemmy
7a68030f69 Notifications: ensure they are not sandwitched between panels
+ Always access lockScreen via panel service and removed deprecation
notice.
2025-11-21 15:18:38 -05:00
ItsLemmy
592e261eb8 DropShadow: on the media card + some cleanup 2025-11-18 19:51:54 -05:00
ItsLemmy
3ff5b7639f Switched to qmlformat. 2025-11-16 17:07:03 -05:00
ItsLemmy
43441b44d8 Notifications: better way to avoid shadow cut-off with autoPadding 2025-11-09 14:35:00 -05:00
ItsLemmy
355271768c Services in subfolder + cleanup/fixes 2025-11-08 16:38:43 -05:00
ItsLemmy
b0ea80525a Notification: fixed positionning. 2025-11-07 16:56:15 -05:00
Ly-sec
74b2c30297 Notification: fix notification popup out of screen issue 2025-11-07 19:34:37 +01:00
Ly-sec
1d4ca5fe79 Notification: set summary font size to fontSizeM 2025-11-07 14:49:15 +01:00
Ly-sec
051266cf73 Notification: fix animation 2025-11-07 14:40:05 +01:00
Ly-sec
5e0eb829c3 Notification: simplify code, make ui more compact 2025-11-07 14:18:00 +01:00
ItsLemmy
d5e9d7a200 NDropShadows 2025-11-07 07:51:08 -05:00
ItsLemmy
2c2d887ac6 OSD + Notification: Shadows cleanup 2025-11-07 00:45:56 -05:00
ItsLemmy
e29c6ee1a6 Refactor: Panels and Bar background are now drawn separately with Shapes. 2025-11-06 10:41:48 -05:00
ItsLemmy
0e41306f73 Wayland Layers: Breaking changes
- renamed some layers from "quickshell-*" to "noctalia-*"
- added screen name to all layers, ex: "noctalia-wallpaper-DP1"
- added a way to disable overview management in the settings, this allow
stationnary wallpaper on niri
2025-11-04 20:07:48 -05:00
ItsLemmy
101b27fcc7 New windowing system
Large commit that totally refactor of the way we handle the bar and
panels.

Testing should focus on Panels, Bar, Keyboard Focus, IPC calls.

Changes brief:
- One NFullScreenWindow per screen which handle it's bar and dedicated
panels.
- Added shadows
- Reintroduced dimming
- New panels animations
- Proper Z ordering
- Panels on overlay laywer is not reimplemented, if we do it then the
bar will be on the Overlay too
- Panel dragging was not reimplemented, to be discussed before
reimplementing
- Still a WIP, need to work more on shadows and polishing + debugging.
2025-11-03 00:53:02 -05:00
ItsLemmy
1a124cf655 Colors: 2 news colors, mHover+mOnHover - autocomputed. Using them for all hovers instead of mTertiary. 2025-10-31 23:32:10 -04:00
Ly-sec
08191678df NotificationHistoryPanel: wrap header area in NBox 2025-10-31 19:17:09 +01:00
Ly-sec
a8096f68e6 Notification: always show progress bar 2025-10-28 15:14:22 +01:00
Ly-sec
60bfcc0058 Notification: add transparency slider (implements #586) 2025-10-27 18:29:52 +01:00
Damian D'Souza
fdcbe7437d Notification: delete from history on close button click 2025-10-25 21:45:58 +02:00
ItsLemmy
c9bbaf4c91 Borders: optim/simplification of scaled borders 2025-10-21 13:52:19 -04:00
lysec
7fcf54a9d3 OSD: add always on top setting
Notification: add always on top setting
2025-10-21 15:34:42 +02:00
lysec
4aa32dbdb3 Notification: move lastSeenTs to cache/noctalia/notifications-state.json 2025-10-21 14:50:27 +02:00
lysec
b5691d932f Notification: respect animation setting (fixes #538) 2025-10-21 14:34:27 +02:00
lysec
371ddbc776 HyprlandService: fix workspace detection (fixes #509)
Autoformat
2025-10-17 13:13:23 +02:00
amadoabad
957dede6b3 Feat: Now freezes the notifications when hovering on notifications buttons too. 2025-10-17 02:12:21 +03:00
amadoabad
b0f6f22b2d Feat: Freeze the notifications when hovering 2025-10-17 01:57:27 +03:00
lysec
b58ce5f982 Notification: better animations
NIconPicker: fix width/height
Autoformat
2025-10-13 15:52:19 +02:00
ItsLemmy
e3f0f428da Settings: re-organization 2025-10-12 22:09:35 -04:00
ItsLemmy
f4b27380c3 Qt-Scaling: first cleanup pass 2025-10-12 08:23:24 -04:00
ItsLemmy
67cd3d8f52 autofmt 2025-10-05 17:32:15 -04:00
Damian D'Souza
8403d4fa35 add onOpened signal handler to NotificationHistoryPanel 2025-10-05 22:47:47 +02:00
ItsLemmy
4ed16d795e Clipping: removed many unecessary clip: true 2025-10-04 22:22:23 -04:00
ItsLemmy
85fc907a48 Notifications: use proper notifications monitors settings. 2025-10-04 20:59:51 -04:00
ItsLemmy
059284c1f1 Notification: Optimize RAM & CPU usage, smoother animations. 2025-10-04 20:40:40 -04:00
ItsLemmy
673ae8d040 Notifications: minor ram optimization by avoiding loader on inactive monitors. 2025-10-04 18:12:07 -04:00
ItsLemmy
86127660fe Tooltip: different approach to get the current screen. 2025-10-03 23:27:07 -04:00
ItsLemmy
58583a85e5 Tooltip: passing missing screen ref. 2025-10-03 20:58:21 -04:00
Ly-sec
c9f660ff8f NotificationHistoryPanel: cursor only changes to pointing when expandable / on delete button 2025-10-04 01:06:33 +02:00
Ly-sec
a9965583cd NotificationHistoryPanel: add expand option for long notification text (fixes #408) 2025-10-04 01:00:26 +02:00
ItsLemmy
43dee793de More pointSize cleanup 2025-09-30 07:44:03 -04:00
ItsLemmy
4b13e89a64 Font: added per font family scaling. removed billboard font 2025-09-29 21:31:45 -04:00
ItsLemmy
9ed9231070 Init Sequence: removed a bunch of no longer necessary Settings.isLoaded 2025-09-29 09:11:37 -04:00
ItsLemmy
c35f37c7d7 Use Color.transparent instead of "transparent" 2025-09-28 21:17:10 -04:00
ItsLemmy
65cd95c62b Notifications: properly handle large/many action buttons. Fix #379 2025-09-27 09:17:23 -04:00