diff --git a/mRemoteV1/UI/Controls/ConnectionInfoPropertyGrid/ConnectionInfoPropertyGrid.cs b/mRemoteV1/UI/Controls/ConnectionInfoPropertyGrid/ConnectionInfoPropertyGrid.cs index a817f2ff..9fc407ba 100644 --- a/mRemoteV1/UI/Controls/ConnectionInfoPropertyGrid/ConnectionInfoPropertyGrid.cs +++ b/mRemoteV1/UI/Controls/ConnectionInfoPropertyGrid/ConnectionInfoPropertyGrid.cs @@ -145,26 +145,30 @@ namespace mRemoteNG.UI.Controls.ConnectionInfoPropertyGrid .ToArray(); var strHide = new List(); - // ReSharper disable once SwitchStatementMissingSomeCases - switch (SelectedConnectionInfo.Protocol) - { - case ProtocolType.RDP: - strHide.AddRange(SpecialRdpExclusions()); - break; - case ProtocolType.VNC: - strHide.AddRange(SpecialVncExclusions()); - break; - } - if (!IsShowingDefaultProperties) + if (PropertyMode == PropertyMode.Connection) { // hide any inherited properties strHide.AddRange(SelectedConnectionInfo.Inheritance.GetEnabledInheritanceProperties()); + // ReSharper disable once SwitchStatementMissingSomeCases + switch (SelectedConnectionInfo.Protocol) + { + case ProtocolType.RDP: + strHide.AddRange(SpecialRdpExclusions()); + break; + case ProtocolType.VNC: + strHide.AddRange(SpecialVncExclusions()); + break; + } + if (SelectedConnectionInfo.IsContainer) strHide.Add(nameof(AbstractConnectionRecord.Hostname)); + + if (SelectedConnectionInfo is PuttySessionInfo) + strHide.Add(nameof(AbstractConnectionRecord.Favorite)); } - else // default connection + else if (PropertyMode == PropertyMode.DefaultConnection) { strHide.Add(nameof(AbstractConnectionRecord.Hostname)); strHide.Add(nameof(AbstractConnectionRecord.Name));