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