mirror of
https://github.com/PepperDash/Essentials.git
synced 2026-01-11 19:44:52 +00:00
Adds logic to only instantiate screensaver if mobile control is enabled on room
This commit is contained in:
@@ -49,9 +49,7 @@ namespace PepperDash.Essentials
|
||||
var room = DeviceManager.GetDeviceForKey(roomKey);
|
||||
if (room is IEssentialsHuddleSpaceRoom)
|
||||
{
|
||||
// Screen Saver Driver
|
||||
|
||||
mainDriver.ScreenSaverController = new ScreenSaverController(mainDriver, _config);
|
||||
SetupScreenSaver(room, mainDriver);
|
||||
|
||||
// Header Driver
|
||||
Debug.Console(0, this, "Adding header driver");
|
||||
@@ -96,8 +94,7 @@ namespace PepperDash.Essentials
|
||||
{
|
||||
Debug.Console(0, this, "Adding huddle space VTC AV driver");
|
||||
|
||||
// Screen Saver Driver
|
||||
mainDriver.ScreenSaverController = new ScreenSaverController(mainDriver, _config);
|
||||
SetupScreenSaver(room, mainDriver);
|
||||
|
||||
// Header Driver
|
||||
mainDriver.HeaderDriver = new EssentialsHeaderDriver(mainDriver, _config);
|
||||
@@ -150,6 +147,16 @@ namespace PepperDash.Essentials
|
||||
|
||||
}
|
||||
|
||||
private void SetupScreenSaver(IKeyed room, EssentialsPanelMainInterfaceDriver mainDriver)
|
||||
{
|
||||
var huddleRoom = room as IEssentialsRoom;
|
||||
// Screen Saver Driver
|
||||
if (huddleRoom.IsMobileControlEnabled)
|
||||
{
|
||||
mainDriver.ScreenSaverController = new ScreenSaverController(mainDriver, _config);
|
||||
}
|
||||
}
|
||||
|
||||
public void LoadAndShowDriver(PanelDriverBase driver)
|
||||
{
|
||||
if (PanelDriver != null)
|
||||
|
||||
Reference in New Issue
Block a user