Commit Graph
61 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
Ly-sec 17bd4e79f8 Volume & Input widget: switch left & right click logic 2025-10-31 20:26:09 +01:00
ItsLemmy 5cac1d4a3f Hotfix: volume widget broke Noctalia 2025-10-27 08:41:44 -04:00
wxlyyy 0ca9f23a4c Volume: launch pavucontrol with middle-click 2025-10-27 20:14:59 +08:00
ItsLemmy 06d095c705 feat: New audio panel when clicking on volume icon 2025-10-26 16:04:28 -04: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
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 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 86127660fe Tooltip: different approach to get the current screen. 2025-10-03 23:27:07 -04:00
ItsLemmy 49a0c8449f Tooltips: fixed a bunch of tooltips which where not following the screen's scaling 2025-10-01 16:50:54 -04:00
ItsLemmy fe58e5e92a Merge branch 'i18n' 2025-09-24 13:52:29 -04:00
Ly-sec 2bfed74851 i18n: even more integration
autoformat
2025-09-24 14:24:21 +02:00
Ly-sec 2a23b6afdd i18n: WAY more i18n conversion 2025-09-24 14:12:12 +02:00
FUFSoB ef5447d2fa bugfix: make volume consistent with wpctl get-volume 2025-09-24 14:11:44 +05:00
ItsLemmy b8f4401878 First pass 2025-09-22 19:11:10 -04:00
LemmyCook ed557af1c2 Tooltip improvements (only use period for long sentences) 2025-09-19 10:38:10 -04:00
LemmyCook 8af8bf2e2e BarService: to keep tracks of bar widgets and improve IPC behavior. 2025-09-17 10:19:55 -04:00
LemmyCook a92b4b311a Renamed and moved NPill to BarPill.
Pill should not be used outside of the Bar as they rely on bar settings.
2025-09-16 22:26:56 -04:00
LemmyCook ac1902c76a Bar: compact mode works pretty well but need some more testing. 2025-09-16 00:39:30 -04:00
ItsLemmy c0d6780c3d Volume/Brightness/Microphone: fixed tooltips to new mapping 2025-09-14 23:45:17 -04:00
LemmyCook 7e965262f5 NPill: Restored the old horizontal NPill 2025-09-14 18:07:43 -04:00
LemmyCook 19312d94c3 Removing test mode on battery 2025-09-14 17:21:38 -04:00
Ly-sec aed81e82b0 Remove "%" from NVerticalPill add force close option to it too
NVerticalPill: add force close option
Any vertical bar widget: remove "%" display to have nice horizontal text
BarTab: add "always hide percentage" option so the pills will never
expand (opposite of always show percentage)
2025-09-14 23:13:11 +02:00
LemmyCook 76b6626073 Trying to match all buttons left/right click.
- left click: mute/unmute, cycle between functionality
- right click: open settings
- middle click: open external settings
2025-09-14 13:35:24 -04:00
LemmyCook f9d7de2e3c Volume: Fixed missing externalHideTimer 2025-09-14 12:32:05 -04:00
Ly-sec 0035fbcc4e NPill: act as loder for NVerticalPill and NHorizontalPill
NHorizontalPill: should be used for anything that expands horizontal
NVerticalPill: should be used for anything that expands vertical
2025-09-13 20:52:20 +02: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 955369ab13 More icons work 2025-09-09 17:34:14 -04:00
Ly-sec 94d64a91b8 Add toasts & tooltips to a lot of things, add Disk Usage 2025-09-09 13:08:48 +02:00
LemmyCook d4d7b06b64 NPill + Clock color uniformisation 2025-09-09 01:44:14 -04:00
LemmyCook 56d87ecfcf Polishing
- Volume: better spread/usage of the 3 icons
- Rosepine colors: more contrast to compare to matugen
- NPill: different look when pile is always opened
2025-09-09 01:02:53 -04:00
LemmyCook bacd65b274 Icons: 99% done 2025-09-08 22:21:18 -04:00
LemmyCook 1f8c55d581 Icons: huge cleanup 2025-09-08 22:05:57 -04:00
LemmyCook ccdb4e0664 Icons: more icons 2025-09-08 21:37:01 -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 6f1b88e76d more icons 2025-09-08 14:44:28 -04:00
LemmyCook 6169f88d90 Default skull icon 2025-09-08 14:33:20 -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
LemmyCook 45af873a6f Bar Widget Settings: One file per Widget settings, refactor - wip 2025-09-07 21:45:28 -04:00
Ly-sec 57448f100c bartab-overhaul: initial commit 2025-09-07 14:48:20 +02:00
LemmyCook f04ac180f0 NInputAction: use proper label/description + autoformatting 2025-09-05 14:13:05 -04:00
Kainoa Kanter b787080715 consistent tooltip 2025-09-05 10:28:57 -07:00
Kainoa Kanter dd757c2114 refactor: consistent click behavior for volume & mic bar widgets
- left click: open audio settings panel (unchanged) - right click:
toggle mute - middle click: pwvucontrol
2025-09-05 10:26:46 -07:00
LemmyCook 06a11f003b SettingsPanel: fixed audio tab name 2025-09-03 21:58:51 -04:00