Skip to content

Commit 1a66882

Browse files
committed
Add setting
1 parent 316b68f commit 1a66882

3 files changed

Lines changed: 6 additions & 2 deletions

File tree

WorkspaceLauncherForVSCode/Classes/Icon.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,5 @@ public static class Icon
1717
public static readonly IconInfo Web = new("\uE774");
1818
public static readonly IconInfo Help = new IconInfo("\uE897");
1919
public static readonly IconInfo Info = new IconInfo("\uE946");
20+
public static readonly IconInfo Setting = new IconInfo("\uE713");
2021
}

WorkspaceLauncherForVSCode/Pages/HelpPage.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,16 @@ public sealed partial class HelpPage : ListPage
1414
private static readonly ListItem _openSettingsItem = new ListItem(new OpenInExplorerCommand(Utilities.BaseSettingsPath(Constant.AppName), null, "Open extension settings / logs folder"));
1515
private static readonly ListItem _viewSourceItem = new ListItem(new OpenUrlCommand("https://github.com/tanchekwei/WorkspaceLauncherForVSCode", "View source code", Classes.Icon.GitHub));
1616
private static readonly ListItem _reportBugItem = new ListItem(new OpenUrlCommand("https://github.com/tanchekwei/WorkspaceLauncherForVSCode/issues/new", "Report issue", Classes.Icon.GitHub));
17+
private readonly ListItem _settingsItem;
1718
private int _total;
1819
private int _totalVisualStudio;
1920
private int _totalVisualStudioCode;
20-
public HelpPage()
21+
public HelpPage(SettingsManager settingsManager)
2122
{
2223
Name = "Help";
2324
Icon = Classes.Icon.Help;
2425
Id = "HelpPage";
26+
_settingsItem = new ListItem(settingsManager.Settings.SettingsPage) { Title = "Setting", Icon = Classes.Icon.Setting };
2527
}
2628

2729
public override IListItem[] GetItems()
@@ -53,6 +55,7 @@ public override IListItem[] GetItems()
5355
Subtitle = "Extension Version",
5456
Icon = Classes.Icon.Extension,
5557
},
58+
_settingsItem,
5659
_openSettingsItem,
5760
];
5861
}

WorkspaceLauncherForVSCode/Pages/VisualStudioCodePage.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ public VisualStudioCodePage(SettingsManager settingsManager, IVisualStudioCodeSe
5858
_vscodeService = vscodeService;
5959
_workspaceStorage = new WorkspaceStorage();
6060
ShowDetails = _settingsManager.ShowDetails;
61-
_helpPage = new HelpPage();
61+
_helpPage = new HelpPage(_settingsManager);
6262
TotalChanged += _helpPage.UpdateTotal;
6363
TotalVisualStudioChanged += _helpPage.UpdateTotalVisualStudio;
6464
TotalVisualStudioCodeChanged += _helpPage.UpdateTotalVisualStudioCode;

0 commit comments

Comments
 (0)