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
903a04e096
WiFi: Avoid using BarPill.disableOpen property.
2025-10-20 20:19:49 +02:00
Leopold Luley
51b6455dd0
WiFi: Hide pill text when no WiFi or ethernet is connected.
2025-10-20 14:04:55 +02:00
Leopold Luley
4e134dfee1
WiFi: Display SSID of connected WiFi network in bar pill.
2025-10-19 12:44:03 +02:00
lysec
838491ba33
Logger: huge cleanup
2025-10-16 15:07:11 +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
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
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
1f8c55d581
Icons: huge cleanup
2025-09-08 22:05:57 -04:00
LemmyCook
a4107c87c0
Icons: WIP using a proper mapping table
2025-09-08 21:05:48 -04:00
LemmyCook
6169f88d90
Default skull icon
2025-09-08 14:33:20 -04:00
LemmyCook
86c6135def
Network/Wi-Fi: improvements
...
- Always check for ethernet status every 30s. Should not affect battery
life.
- Less aggressive scan intervals to give more times for slow adapters.
2025-09-06 16:11:16 -04:00
LemmyCook
7860c41959
Network/Wi-Fi: Removed auto polling every 30sec. Factorized more code and cleaned logs
2025-09-06 14:14:47 -04:00
LemmyCook
5bc8f410e7
Network/Wi-Fi: smarter logging to avoid flood
2025-09-06 09:32:02 -04:00
LemmyCook
2f416a87f0
Wifi/Network: refactoring to something simpler to maintain
2025-09-06 00:02:32 -04:00
LemmyCook
35ca346246
Tooltip
2025-09-05 23:17:18 -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
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
6a159a390a
Autoformattinmg
2025-08-22 18:36:45 -04:00
Kainoa Kanter
eba14441b7
Merge branch 'main' into feat/ethernet
2025-08-22 12:36:48 -07: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