Commit Graph

23 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 7ffbe250ca Cava: added debug log 2025-11-01 13:49:37 -04:00
Gilbert Palau 15600c8186 Increase barsCount from 24 to 48 2025-10-26 21:51:24 -05:00
lysec 838491ba33 Logger: huge cleanup 2025-10-16 15:07:11 +02:00
ItsLemmy e9efab0d59 Cava: also enable during lockscreen 2025-09-23 14:23:41 -04:00
ItsLemmy 59fe0a058e Autoformatting 2025-09-23 09:25:44 -04:00
ItsLemmy 640a4339db Cava: Now only runs when a visualizer is in sight. 2025-09-23 08:37:16 -04:00
ItsLemmy 120ed36deb Cava: always active 2025-09-22 22:41:24 -04:00
ItsLemmy 807e7394fe Cava + Visualizer: Should not depend on mpris. Its by design. 2025-09-22 22:07:29 -04:00
LemmyCook 33c6ade8f8 Cava: runs only when MediaService is playing 2025-09-08 09:01:27 -04:00
LemmyCook 74ec5ea606 Cava: running at all time as its getting to know if a widget needs it. 2025-09-07 23:59:22 -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
Kainoa Kanter 32e6828cc4 use dropdown for framerate selector, update variable name, add common
FPSes (144 & 165) to FPS dropdowns
2025-08-22 11:03:55 -07:00
Kainoa Kanter 97455a862e feat: make audio visualizer FPS configurable 2025-08-22 10:11:51 -07:00
LemmyCook cb554f106b Autoformating 2025-08-21 21:24:30 -04:00
Ly-sec 6771248d29 Add audio visualizer to LockScreen 2025-08-21 22:42:56 +02:00
quadbyte 11463e2be4 AutoFormatting 2025-08-20 21:01:41 -04:00
Lemmy e51c5cf4bd Merge branch 'main' into miniplayer-eyecandy 2025-08-20 20:40:17 -04:00
Kainoa Kanter dd12e6ab2a add the stuff 2025-08-20 08:57:02 -07:00
quadbyte 57fee68793 NPanel refactor - 1st pass: SidePanel and settings an new logic 2025-08-20 08:45:48 -04:00
quadbyte cb9877cd1b AudioViz: added a wave spectrum visualization. changed color to "primary" 2025-08-17 22:11:50 -04:00
Sébastien Atoch 5419b7134e CavaService improvements
- bring back autosens for better visualization at  low volume input
- enable Cava process as long as we have a visualizer and the sidePanel
is open, this helps capture audio when there is no active mpris player
(ex: mpv, game audio, etc...)
2025-08-17 13:14:46 -04:00
quadbyte 83ff5f5589 Renamed all services to xxxService. Moved a couple things in Commons 2025-08-15 21:45:58 -04:00