diff --git a/Essentials/PepperDashEssentials/UIDrivers/VC/EssentialsVideoCodecUiDriver.cs b/Essentials/PepperDashEssentials/UIDrivers/VC/EssentialsVideoCodecUiDriver.cs index 6f7dc97d..39a8624c 100644 --- a/Essentials/PepperDashEssentials/UIDrivers/VC/EssentialsVideoCodecUiDriver.cs +++ b/Essentials/PepperDashEssentials/UIDrivers/VC/EssentialsVideoCodecUiDriver.cs @@ -394,7 +394,7 @@ namespace PepperDash.Essentials.UIDrivers.VC else if (c.Direction == eCodecCallDirection.Outgoing) iconName = "Right"; else - iconName = "Blank"; + iconName = "Help"; RecentCallsList.SetItemIcon(i, iconName); var call = c; // for lambda scope @@ -440,34 +440,22 @@ namespace PepperDash.Essentials.UIDrivers.VC var codec = Codec as IHasDirectory; if (codec != null) { - var dir = Codec as IHasDirectory; - if (dir != null) + if (codec != null) { DirectoryList = new SmartObjectDynamicList(TriList.SmartObjects[UISmartObjectJoin.VCDirectoryList], true, 1300); - dir.DirectoryResultReturned += new EventHandler(dir_DirectoryResultReturned); - CurrentDirectoryResult = dir.DirectoryRoot; + codec.DirectoryResultReturned += new EventHandler(dir_DirectoryResultReturned); + CurrentDirectoryResult = codec.DirectoryRoot; - if (CurrentDirectoryResult != null && dir.DirectoryRoot.DirectoryResults.Count > 0) + // If there is something here now, show it otherwise wait for the event + if (CurrentDirectoryResult != null && codec.DirectoryRoot.DirectoryResults.Count > 0) { - // populate it - } - else - { - // it will just show up?????? + RefreshDirectory(); } } } } - ///// - ///// - ///// - //void RefreshDirectory() - //{ - // (Codec as IHasDirectory).GetDirectoryFolderContents(CurrentDirectoryResult. - //} - /// /// /// @@ -476,6 +464,17 @@ namespace PepperDash.Essentials.UIDrivers.VC void dir_DirectoryResultReturned(object sender, DirectoryEventArgs e) { CurrentDirectoryResult = e.Directory; + RefreshDirectory(); + } + + /// + /// + /// + /// + void RefreshDirectory() + { + Debug.Console(0, "****** RefreshDirectory!"); + ushort i = 0; foreach (var r in CurrentDirectoryResult.DirectoryResults) { diff --git a/Release Package/PepperDashEssentials.cpz b/Release Package/PepperDashEssentials.cpz index 6c1e5a80..683d6421 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 497ad3c5..76ea5391 100644 Binary files a/Release Package/PepperDashEssentials.dll and b/Release Package/PepperDashEssentials.dll differ