Skip to content

Commit bf56525

Browse files
authored
Merge pull request #1946 from Hosch250/Issue1397
Refix display of type hints
2 parents ed3e6ee + ffb564a commit bf56525

File tree

1 file changed

+6
-19
lines changed

1 file changed

+6
-19
lines changed

RetailCoder.VBE/UI/Command/MenuItems/RubberduckCommandBar.cs

Lines changed: 6 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -51,31 +51,18 @@ public void SetSelectionText(Declaration declaration)
5151
if (selection.HasValue) { SetSelectionText(selection.Value); }
5252
_selectionButton.TooltipText = _selectionButton.Caption;
5353
}
54-
else if (declaration != null && !declaration.IsBuiltIn && declaration.DeclarationType != DeclarationType.ClassModule && declaration.DeclarationType != DeclarationType.ProceduralModule)
54+
else if (declaration != null)
5555
{
56+
var typeName = declaration.HasTypeHint
57+
? Declaration.TypeHintToTypeName[declaration.TypeHint]
58+
: declaration.AsTypeName;
59+
5660
_selectionButton.Caption = string.Format("{0}|{1}: {2} ({3}{4})",
5761
declaration.QualifiedSelection.Selection,
5862
declaration.QualifiedName.QualifiedModuleName,
5963
declaration.IdentifierName,
6064
RubberduckUI.ResourceManager.GetString("DeclarationType_" + declaration.DeclarationType, UI.Settings.Settings.Culture),
61-
string.IsNullOrEmpty(declaration.AsTypeName) ? string.Empty : ": " + declaration.AsTypeName);
62-
_selectionButton.TooltipText = string.IsNullOrEmpty(declaration.DescriptionString)
63-
? _selectionButton.Caption
64-
: declaration.DescriptionString;
65-
}
66-
else if (declaration != null)
67-
{
68-
// todo: confirm this is what we want, and then refator
69-
var selection = _vbe.ActiveCodePane.GetQualifiedSelection();
70-
if (selection.HasValue)
71-
{
72-
_selectionButton.Caption = string.Format("{0}|{1}: {2} ({3}{4})",
73-
selection.Value.Selection,
74-
declaration.QualifiedName.QualifiedModuleName,
75-
declaration.IdentifierName,
76-
RubberduckUI.ResourceManager.GetString("DeclarationType_" + declaration.DeclarationType, UI.Settings.Settings.Culture),
77-
string.IsNullOrEmpty(declaration.AsTypeName) ? string.Empty : ": " + declaration.AsTypeName);
78-
}
65+
string.IsNullOrEmpty(declaration.AsTypeName) ? string.Empty : ": " + typeName);
7966
_selectionButton.TooltipText = string.IsNullOrEmpty(declaration.DescriptionString)
8067
? _selectionButton.Caption
8168
: declaration.DescriptionString;

0 commit comments

Comments
 (0)