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:
@@ -48,10 +48,8 @@ namespace PepperDash.Essentials
|
|||||||
// spin up different room drivers depending on room type
|
// spin up different room drivers depending on room type
|
||||||
var room = DeviceManager.GetDeviceForKey(roomKey);
|
var room = DeviceManager.GetDeviceForKey(roomKey);
|
||||||
if (room is IEssentialsHuddleSpaceRoom)
|
if (room is IEssentialsHuddleSpaceRoom)
|
||||||
{
|
{
|
||||||
// Screen Saver Driver
|
SetupScreenSaver(room, mainDriver);
|
||||||
|
|
||||||
mainDriver.ScreenSaverController = new ScreenSaverController(mainDriver, _config);
|
|
||||||
|
|
||||||
// Header Driver
|
// Header Driver
|
||||||
Debug.Console(0, this, "Adding header driver");
|
Debug.Console(0, this, "Adding header driver");
|
||||||
@@ -94,10 +92,9 @@ namespace PepperDash.Essentials
|
|||||||
}
|
}
|
||||||
else if (room is IEssentialsHuddleVtc1Room)
|
else if (room is IEssentialsHuddleVtc1Room)
|
||||||
{
|
{
|
||||||
Debug.Console(0, this, "Adding huddle space VTC AV driver");
|
Debug.Console(0, this, "Adding huddle space VTC AV driver");
|
||||||
|
|
||||||
// Screen Saver Driver
|
SetupScreenSaver(room, mainDriver);
|
||||||
mainDriver.ScreenSaverController = new ScreenSaverController(mainDriver, _config);
|
|
||||||
|
|
||||||
// Header Driver
|
// Header Driver
|
||||||
mainDriver.HeaderDriver = new EssentialsHeaderDriver(mainDriver, _config);
|
mainDriver.HeaderDriver = new EssentialsHeaderDriver(mainDriver, _config);
|
||||||
@@ -148,6 +145,16 @@ namespace PepperDash.Essentials
|
|||||||
Debug.Console(0, this, "ERROR: Cannot load AvFunctionsDriver for room '{0}'", roomKey);
|
Debug.Console(0, this, "ERROR: Cannot load AvFunctionsDriver for room '{0}'", roomKey);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
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)
|
public void LoadAndShowDriver(PanelDriverBase driver)
|
||||||
|
|||||||
Reference in New Issue
Block a user