diff --git a/Essentials/PepperDashEssentials/Room/Types/EssentialsHuddleVtc1Room.cs b/Essentials/PepperDashEssentials/Room/Types/EssentialsHuddleVtc1Room.cs index 934e54cd..3697004c 100644 --- a/Essentials/PepperDashEssentials/Room/Types/EssentialsHuddleVtc1Room.cs +++ b/Essentials/PepperDashEssentials/Room/Types/EssentialsHuddleVtc1Room.cs @@ -218,6 +218,10 @@ namespace PepperDash.Essentials CurrentSourceInfo = null; OnFeedback.FireUpdate(); } + if (disp.PowerIsOnFeedback.BoolValue) + { + SetDefaultLevels(); + } }; disp.IsWarmingUpFeedback.OutputChange += (o, a) => @@ -291,9 +295,9 @@ namespace PepperDash.Essentials /// route or commands /// /// - public void RunRouteAction(string routeKey, Action successCallback) - { - // Run this on a separate thread + public void RunRouteAction(string routeKey, Action successCallback) + { + // Run this on a separate thread new CTimer(o => { try @@ -336,7 +340,10 @@ namespace PepperDash.Essentials // Let's run it var item = dict[routeKey]; if (routeKey.ToLower() != "roomoff") + { + LastSourceKey = routeKey; + } else CurrentSourceInfoKey = null; @@ -375,17 +382,6 @@ namespace PepperDash.Essentials } }, 0); // end of CTimer - } - - /// - /// Does what it says - /// - public override void SetDefaultLevels() - { - Debug.Console(1, this, "Restoring default levels"); - var vc = CurrentVolumeControls as IBasicVolumeWithFeedback; - if (vc != null) - vc.SetVolume(DefaultVolume); } /// @@ -450,7 +446,17 @@ namespace PepperDash.Essentials } return true; } - + + /// + /// Does what it says + /// + public override void SetDefaultLevels() + { + Debug.Console(1, this, "Restoring default levels"); + var vc = CurrentVolumeControls as IBasicVolumeWithFeedback; + if (vc != null) + vc.SetVolume(DefaultVolume); + } /// /// Will power the room on with the last-used source /// diff --git a/Release Package/PepperDashEssentials.cpz b/Release Package/PepperDashEssentials.cpz index 7ab0e6a2..6686bf14 100644 Binary files a/Release Package/PepperDashEssentials.cpz and b/Release Package/PepperDashEssentials.cpz differ diff --git a/Release Package/PepperDashEssentials.dll b/Release Package/PepperDashEssentials.dll index 3cc9e169..a759adfe 100644 Binary files a/Release Package/PepperDashEssentials.dll and b/Release Package/PepperDashEssentials.dll differ