Intial Exapanded player

This commit is contained in:
tr1x_em committed 2025-08-05 22:53:33 +05:30
1 parent 3202d9defa
commit 57593f8c10
3 files changed
+777 -7

No files matched your search

+17 -2
View File
@@ -14,9 +14,11 @@ from modules.controlcenter.bluetooth import BluetoothConnections
from modules.controlcenter.wifi import WifiConnections
from services.brightness import Brightness
from utils.exml import exml
from widgets.mousecapture import DropDownMouseCapture
from utils.roam import audio_service, modus_service
from widgets.wayland import WaylandWindow as Window
from modules.controlcenter.player import PlayerBoxStack
from modules.controlcenter.expanded_player import ExpandedPlayer
from services.mpris import MprisPlayerManager
brightness_service = Brightness.get_initial()
@@ -42,6 +44,10 @@ class ModusControlCenter(Window):
self._updating_brightness = False
self._updating_volume = False
self.expanded_player = ExpandedPlayer()
self.ex_mousecapture = DropDownMouseCapture(
layer="top", child_window=self.expanded_player
)
self.add_keybinding("Escape", self.hide_controlcenter)
volume = 100
@@ -105,9 +111,14 @@ class ModusControlCenter(Window):
self.brightness_scale.set_sensitive(False)
# Create music widget with ultra-lazy player container
self.music_widget = Box(
self.music_widget = Button(
name="music-widget",
children=[PlayerBoxStack(MprisPlayerManager())],
on_clicked=lambda *_: (
self.hide_controlcenter(),
self.expanded_player.set_visible(True),
self.ex_mousecapture.toggle_mousecapture(),
),
child=PlayerBoxStack(MprisPlayerManager()),
)
self.wifi_man = WifiConnections(self)
@@ -429,3 +440,7 @@ class ModusControlCenter(Window):
def hide_controlcenter(self, *_):
self._mousecapture_parent.toggle_mousecapture()
self.set_visible(False)
def close_bluetooth(self, *args):
"""Close Bluetooth control center"""
self.ex_mousecapture.hide_child_window()