Commit Graph
32 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
ItsLemmy 95faefa8eb Pill: cleanup
- removed duality between disableOpen and forceClose
- renamed rightOpen to oppositeDirection
- wifi+bt: for vertical bar, use tooltip rather than the classic pill
opening as text will most likely never fit.
2025-10-20 21:56:59 -04:00
Leopold Luley 1dc740092e Bluetooth: Display name of connected Bluetooth device in bar pill. 2025-10-20 20:18:10 +02:00
ItsLemmy 00509170ef Bar: improved "mini" density look 2025-10-13 20:16:18 -04:00
ItsLemmy 48ade771fb Fix NIconButton Scaling 2025-10-12 18:03:26 -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
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 e73d85de04 Bluetooth: Removed the copy of the adapter's state in Settings, makes code much simpler and robust by always relying on the actual adapter's state. 2025-09-27 17:33:09 -04:00
Ly-sec 2a23b6afdd i18n: WAY more i18n conversion 2025-09-24 14:12:12 +02: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
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 933dfc402b Wifi+BT: added right click 2025-09-14 13:48:12 -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 cc8a24f445 Bluetooth Panel: UI cleanup/factorization 2025-09-04 23:26:19 -04: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 53405c13af NText: Reverted my change to support Richtext by default + All tooltips are no longer using capital letter at the start of every word 2025-08-31 08:41:51 -04:00
LemmyCook c3956c5894 Bluetooth: revamped a lot of code 2025-08-28 15:01:43 -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
Ly-sec ce9ab7f90f Formatting 2025-08-22 19:57:29 +02:00
LemmyCook 8bb6da5e0d Fix BT and WiFi panels 2025-08-22 12:25:28 -04:00
Ly-sec f441bec32d Fix Layout, more changes to modular bar 2025-08-22 18:13:18 +02:00
Ly-sec 8e562e0701 WIP - modular bar (need to fix brightness & tray) 2025-08-22 16:37:45 +02:00