Skip to content

Commit 3eee065

Browse files
committed
Fix: Frontend did not use the Visual Studio Theme
1 parent 4bcd031 commit 3eee065

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
using System;
2+
3+
using ExtensionManager.UI.Attached;
4+
using ExtensionManager.VisualStudio.Themes;
5+
6+
using Microsoft.Extensions.DependencyInjection;
7+
8+
namespace ExtensionManager.UI;
9+
10+
public static class UIMarkupServices
11+
{
12+
public static void Initialize(IServiceProvider services)
13+
{
14+
VSTheme.Initialize(services.GetRequiredService<IVSThemes>());
15+
}
16+
}

src/ExtensionManager.Vsix.Shared/ExtensionManagerPackage.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111

1212
using ExtensionManager.Features.Export;
1313
using ExtensionManager.Features.Install;
14+
using ExtensionManager.UI;
1415
using ExtensionManager.VisualStudio;
1516
using ExtensionManager.VisualStudio.Solution;
1617

@@ -45,6 +46,8 @@ protected override async Task InitializeAsync(CancellationToken cancellationToke
4546
.ConfigureExtensionManager(new ThisVsixInfo())
4647
.BuildServiceProvider();
4748

49+
UIMarkupServices.Initialize(services);
50+
4851
var solutions = services.GetRequiredService<IVSSolutions>();
4952
var featureExecutor = services.GetRequiredService<IFeatureExecutor>();
5053

0 commit comments

Comments
 (0)