Commit Graph
46 Commits
Author SHA1 Message Date
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
lysec 4aa32dbdb3 Notification: move lastSeenTs to cache/noctalia/notifications-state.json 2025-10-21 14:50:27 +02:00
ItsLemmy 00509170ef Bar: improved "mini" density look 2025-10-13 20:16:18 -04:00
ItsLemmy 5a47f88d48 Dont scale NIconButton in the bar 2025-10-12 16:54:36 -04:00
ItsLemmy 2962c0d9f7 Same behavior for compact and mini 2025-10-12 16:17:45 -04:00
ItsLemmy f4b27380c3 Qt-Scaling: first cleanup pass 2025-10-12 08:23:24 -04:00
ItsLemmy 4d0041abee Quicksettings: polishing, fixed all scaling issues. 2025-10-09 19:57:12 -04:00
ItsLemmy 0989601dbc Fixed a bunch of scaling issue in bar NIconButtons 2025-10-09 17:31:42 -04:00
Damian D'Souza bd5e5a5c96 remove lastSeenTs update from notification history onClicked 2025-10-05 22:47:16 +02:00
ItsLemmy 47b0ace199 Tooltips: fixed a bunch of tooltips which were not properly scaled. 2025-10-03 19:02:53 -04:00
ItsLemmy 0593543d7a Tooltip: Refactoring in a single global tooltip. 2025-09-28 00:15:43 -04:00
ItsLemmy 8e248f6795 Tooltip: removed auto-positionning relative to the bar. as many tooltips are used in panels
- still a few edge cases to work on
2025-09-27 14:57:11 -04:00
Ly-sec 2a23b6afdd i18n: WAY more i18n conversion 2025-09-24 14:12:12 +02:00
LemmyCook 0279b5654a Notifications: minor renaming + house keeping. Bring back the close history when clearing all notifications 2025-09-21 10:24:47 -04:00
LemmyCook 1ad6969d9b Notification service: Full refactoring to support image caching for history. 2025-09-20 23:26:05 -04:00
LemmyCook 761aa62995 Cleanup: more strings cleanup, removing capitalization and minor adjusments. 2025-09-19 17:03:31 -04:00
LemmyCook 06b858a77e Autoformatting 2025-09-19 11:05:35 -04:00
LemmyCook ed557af1c2 Tooltip improvements (only use period for long sentences) 2025-09-19 10:38:10 -04:00
LemmyCook 3a6bf8d299 Bar widgets: fixed bg colors when used with showCapsule=false 2025-09-16 22:20:42 -04:00
Ly-sec 03bdfdb340 Notification: replace unread badge with small circle 2025-09-16 15:25:46 +02:00
LemmyCook ac1902c76a Bar: compact mode works pretty well but need some more testing. 2025-09-16 00:39:30 -04:00
LemmyCook 47ef62beb3 Widgets Sizing: reworked our sizing approach to prepare for different bar densities. 2025-09-15 22:33:09 -04:00
LemmyCook 7d2eaa46e6 qmlfmt: increase line-length to 360 to avoid hard-wrap.
+ cleaned up power menu/panel
2025-09-12 21:07:11 -04:00
LemmyCook 380f31fbd9 BaBar Widgets: pass a proper section name instead of a longer string. 2025-09-12 12:54:09 -04:00
LemmyCook 82ac49ce85 NPanel: simplified screen/scaling management 2025-09-10 20:45:50 -04:00
LemmyCook a38f49cb35 More icons work 2025-09-09 18:10:25 -04:00
LemmyCook 1f8c55d581 Icons: huge cleanup 2025-09-08 22:05:57 -04:00
LemmyCook c77784b5c1 Icons: most settings tabs 2025-09-08 21:23:57 -04:00
LemmyCook a4107c87c0 Icons: WIP using a proper mapping table 2025-09-08 21:05:48 -04:00
LemmyCook 8da2cdf430 Icons: better nightlight and notification history 2025-09-08 20:29:11 -04:00
LemmyCook 6f4a4bb764 volume icons 2025-09-08 13:55:48 -04:00
LemmyCook 517c7c97d4 Bar Widgets FrontEnd: Simplified access to editable widget settings 2025-09-07 22:23:45 -04:00
Ly-sec dc0ef93680 Notification: DND just uses Settings.data.notifications.doNotDisturb now 2025-09-07 15:18:12 +02:00
Ly-sec a2ea3c116d NotificationHistory: better display for unread notifications 2025-09-07 15:09:30 +02:00
Ly-sec 4578aad0bc NotificationHistory: properly hook up the unread counter 2025-09-07 14:57:09 +02:00
Ly-sec 57448f100c bartab-overhaul: initial commit 2025-09-07 14:48:20 +02:00
LemmyCook 39c7089cbc Notification: fixed persistent DND toast. 2025-09-05 21:04:02 -04:00
LemmyCook 05bfb6fc37 Do Not Disturb: factorized logic and toast in its proper service. 2025-09-05 19:57:22 -04:00
Ly-sec c8a056f332 Notification: add DND option to widget and notification panel as requested in #212 2025-09-05 22:42:40 +02:00
LemmyCook 210bbac583 ScalingService: 1st pass of the refactoring via signals instead of nested bindings for better efficienty and compatibility with old versions of Qt 2025-09-01 13:52:12 -04:00
LemmyCook 6f2d5c2752 Tooltip: more lower case 2025-08-31 08:48:34 -04:00
LemmyCook f3ae0101d7 NPanel now can properly be positioned relative to their opener (button) 2025-08-26 08:55:29 -04:00
LemmyCook 1ab3463e6d Widgets: renamed SizeMultiplier => SizeRatio. Enforced read-only on size property 2025-08-25 22:43:02 -04:00
LemmyCook a10d55e7f5 Bar widgets: modular loading refactoring via BarWidgetRegistry+NWidgetLoader
- Hot reload is working again.
- Should also be more memory efficient on multi monitors.
2025-08-24 23:50:09 -04:00
LemmyCook 5994bd7929 Fixed warnings due to delete settings 2025-08-22 14:50:14 -04:00
Ly-sec 8e562e0701 WIP - modular bar (need to fix brightness & tray) 2025-08-22 16:37:45 +02:00