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 2b6bcdc570 autofmt 2025-10-31 15:06:57 -04:00
loner 3b166bd270 fix: Media player auto-switching in Control Center
Detailed Explanation:
  Addresses an issue where the media player would automatically
switch,overriding user's manual selections when the Control Center was
open.

  The core problem was that the automatic player detection logic was too
aggressive and didn't respect explicit user choices. Previous attempts
to pause auto-switching based on UI visibility were unreliable due to
incorrect event handling for the custom NPanel component.
2025-11-01 02:15:44 +08:00
ItsLemmy e352cc26ce MediaIPC: added stop action.
- Be aware that stop can't be resumed with play, from my testing once
stopped the media is no longer available.
2025-10-16 21:32:24 -04:00
lysec 838491ba33 Logger: huge cleanup 2025-10-16 15:07:11 +02:00
Damian D'Souza f67551688d MediaService: add a check if blacklisted before adding to specific or generic players 2025-10-15 18:12:42 +02:00
lysec 63881bf8a9 ColorSchemeTab: auto-detect themabale discord client 2025-10-10 13:42:42 +02:00
ItsLemmy 8c5968c721 Media: Stop the "No active player found" spam. 2025-10-09 23:55:58 -04:00
ItsLemmy 96b63480b4 ActiveWindow + MediaMini: proper cleanup of strings to avoid line breaks. 2025-10-09 14:52:22 -04:00
lysec 3178df204e MediaService: bring back playerStateMonitor 2025-10-09 16:53:31 +02:00
Corey Woodworth 668a94d4df Did some cleanup 2025-10-07 23:43:39 -04:00
Corey Woodworth 8b561bccd4 feat: Merge duplicate MPRIS players when browser dual report as their base suchas Librewolf as Firefox 2025-10-07 23:34:00 -04:00
ItsLemmy 217511ce2a autofmt 2025-10-07 21:44:39 -04:00
LemmyandGitHub f9630aae7b Merge pull request #428 from ecoskey/feat/media_ipc
Add media ipc target
2025-10-07 21:00:38 -04:00
Emerson Coskey 4e8f253015 replace seek with seekRelative 2025-10-07 11:14:49 -07:00
lysec e60fb32c30 MediaMini: remove logging 2025-10-07 18:51:10 +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
Ly-sec 563a151277 Possible fix for MediaCard slider
MediaCard: use proper seek binding
MediaService: add seek binding
autoformat
2025-08-27 14:21:42 +02:00
Ly-sec 3c39ea192b Format 2025-08-26 13:12:01 +02:00
Ly-sec 1533b2d3a1 Add MPRIS blacklist 2025-08-26 13:11:49 +02:00
quadbyte e800bc161d Using a custom logger with colors and timestamp instead of console.xxx 2025-08-16 19:31:22 -04:00
quadbyte 43686ea260 Media service, logging 2025-08-16 09:48:06 -04:00
quadbyte 83ff5f5589 Renamed all services to xxxService. Moved a couple things in Commons 2025-08-15 21:45:58 -04:00