diff --git a/Essentials/PepperDashEssentials/UI/JoinConstants/UIBoolJoin.cs b/Essentials/PepperDashEssentials/UI/JoinConstants/UIBoolJoin.cs
index 99e38d99..e7d7cf2f 100644
--- a/Essentials/PepperDashEssentials/UI/JoinConstants/UIBoolJoin.cs
+++ b/Essentials/PepperDashEssentials/UI/JoinConstants/UIBoolJoin.cs
@@ -111,6 +111,10 @@ namespace PepperDash.Essentials
/// 1207
///
public const uint VCCameraVisible = 1207;
+ ///
+ /// 1208
+ ///
+ public const uint VCSelfViewLayoutVisible = 1208;
///
/// 1211
///
@@ -187,6 +191,10 @@ namespace PepperDash.Essentials
/// 1241 For touching the text area to bring up keyboard
///
public const uint VcDirectoryTextEntryPress = 1241;
+ ///
+ /// 1242
+ ///
+ public const uint VCStagingSelfViewLayoutPress = 1242;
///
/// 1251
diff --git a/Essentials/PepperDashEssentials/UIDrivers/VC/EssentialsVideoCodecUiDriver.cs b/Essentials/PepperDashEssentials/UIDrivers/VC/EssentialsVideoCodecUiDriver.cs
index d8a9a3ee..91966613 100644
--- a/Essentials/PepperDashEssentials/UIDrivers/VC/EssentialsVideoCodecUiDriver.cs
+++ b/Essentials/PepperDashEssentials/UIDrivers/VC/EssentialsVideoCodecUiDriver.cs
@@ -445,7 +445,7 @@ namespace PepperDash.Essentials.UIDrivers.VC
///
void SetupSelfViewControls()
{
- if(Codec.
+ TriList.SetSigFalseAction(UIBoolJoin.VCStagingSelfViewLayoutPress, this.ShowSelfViewLayout);
TriList.SetSigFalseAction(UIBoolJoin.VCSelfViewTogglePress, () => { });
TriList.SetSigFalseAction(UIBoolJoin.VCRemoteViewTogglePress, () => { });
TriList.SetSigFalseAction(UIBoolJoin.VCSelfViewPipTogglePress, () => { });
@@ -497,7 +497,7 @@ namespace PepperDash.Essentials.UIDrivers.VC
}
///
- ///
+ /// Shows the camera controls subpage
///
void ShowCameraControls()
{
@@ -505,6 +505,20 @@ namespace PepperDash.Essentials.UIDrivers.VC
StagingButtonsFeedbackInterlock.ShowInterlocked(UIBoolJoin.VCStagingCameraPress);
}
+ ///
+ /// shows the directory subpage
+ ///
+ void ShowDirectory()
+ {
+ // populate directory
+ VCControlsInterlock.ShowInterlocked(UIBoolJoin.VCDirectoryVisible);
+ StagingButtonsFeedbackInterlock.ShowInterlocked(UIBoolJoin.VCStagingDirectoryPress);
+
+ }
+
+ ///
+ /// shows the appropriate keypad depending on mode
+ ///
void ShowKeypad()
{
if(CodecHasFavorites)
@@ -514,14 +528,18 @@ namespace PepperDash.Essentials.UIDrivers.VC
StagingButtonsFeedbackInterlock.ShowInterlocked(UIBoolJoin.VCStagingKeypadPress);
}
- void ShowDirectory()
- {
- // populate directory
- VCControlsInterlock.ShowInterlocked(UIBoolJoin.VCDirectoryVisible);
- StagingButtonsFeedbackInterlock.ShowInterlocked(UIBoolJoin.VCStagingDirectoryPress);
-
- }
+ ///
+ /// Shows the self-view layout controls subpage
+ ///
+ void ShowSelfViewLayout()
+ {
+ VCControlsInterlock.ShowInterlocked(UIBoolJoin.VCSelfViewLayoutVisible);
+ StagingButtonsFeedbackInterlock.ShowInterlocked(UIBoolJoin.VCStagingSelfViewLayoutPress);
+ }
+ ///
+ /// Shows the recents subpage
+ ///
void ShowRecents()
{
//populate recents
@@ -530,14 +548,13 @@ namespace PepperDash.Essentials.UIDrivers.VC
}
///
- ///
+ /// Connect call button
///
void ConnectPress()
{
Codec.Dial(DialStringBuilder.ToString());
}
-
///
///
///