Commit Graph

184 Commits

Author SHA1 Message Date
Lemmy 5dddbf6bce Notification: better drop shadow 2025-12-18 09:24:59 -05:00
ItsLemmy 35e7e34ebf Bar: ceil all floating margins and increase the exclusion zone by one extra pixel to avoid potential cut-off. 2025-12-07 08:17:19 -05:00
Ly-sec 0130afd26b Notification: if bar is left/right, add proper offset
ToastScreen: if bar is left/right, add proper offset
2025-12-05 15:41:05 +01:00
Ly-sec 18e9eb11b4 UserInterfaceTab: everything follows border radius slider 2025-12-01 19:43:02 +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