2025-12-23 21:07:44 +08:00
|
|
|
// Copyright (c) Microsoft Corporation
|
|
|
|
|
// The Microsoft Corporation licenses this file to you under the MIT license.
|
|
|
|
|
// See the LICENSE file in the project root for more information.
|
|
|
|
|
|
|
|
|
|
using Awake.ModuleServices;
|
|
|
|
|
using Microsoft.CommandPalette.Extensions;
|
|
|
|
|
using Microsoft.CommandPalette.Extensions.Toolkit;
|
|
|
|
|
using PowerToysExtension.Commands;
|
2026-01-04 15:18:27 +08:00
|
|
|
using PowerToysExtension.Properties;
|
2025-12-23 21:07:44 +08:00
|
|
|
|
|
|
|
|
namespace PowerToysExtension;
|
|
|
|
|
|
|
|
|
|
internal sealed partial class PowerToysExtensionPage : ListPage
|
|
|
|
|
{
|
|
|
|
|
public PowerToysExtensionPage()
|
|
|
|
|
{
|
|
|
|
|
Icon = Helpers.PowerToysResourcesHelper.IconFromSettingsIcon("PowerToys.png");
|
2026-01-04 15:18:27 +08:00
|
|
|
Title = Resources.PowerToys_DisplayName;
|
|
|
|
|
Name = Resources.PowerToysExtension_CommandsName;
|
2025-12-23 21:07:44 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public override IListItem[] GetItems()
|
|
|
|
|
{
|
|
|
|
|
return [
|
2026-01-04 15:18:27 +08:00
|
|
|
new ListItem(new LaunchModuleCommand("PowerToys", executableName: "PowerToys.exe", displayName: Resources.PowerToysExtension_OpenPowerToys_Title))
|
2025-12-23 21:07:44 +08:00
|
|
|
{
|
2026-01-04 15:18:27 +08:00
|
|
|
Title = Resources.PowerToysExtension_OpenPowerToys_Title,
|
|
|
|
|
Subtitle = Resources.PowerToysExtension_OpenPowerToys_Subtitle,
|
2025-12-23 21:07:44 +08:00
|
|
|
},
|
|
|
|
|
new ListItem(new OpenPowerToysSettingsCommand("PowerToys", "General"))
|
|
|
|
|
{
|
2026-01-04 15:18:27 +08:00
|
|
|
Title = Resources.PowerToysExtension_OpenSettings_Title,
|
|
|
|
|
Subtitle = Resources.PowerToysExtension_OpenSettings_Subtitle,
|
2025-12-23 21:07:44 +08:00
|
|
|
},
|
|
|
|
|
new ListItem(new OpenPowerToysSettingsCommand("Workspaces", "Workspaces"))
|
|
|
|
|
{
|
2026-01-04 15:18:27 +08:00
|
|
|
Title = Resources.PowerToysExtension_OpenWorkspacesSettings_Title,
|
|
|
|
|
Subtitle = Resources.PowerToysExtension_OpenWorkspacesSettings_Subtitle,
|
2025-12-23 21:07:44 +08:00
|
|
|
},
|
|
|
|
|
new ListItem(new OpenWorkspaceEditorCommand())
|
|
|
|
|
{
|
2026-01-04 15:18:27 +08:00
|
|
|
Title = Resources.PowerToysExtension_OpenWorkspacesEditor_Title,
|
|
|
|
|
Subtitle = Resources.PowerToysExtension_OpenWorkspacesEditor_Subtitle,
|
2025-12-23 21:07:44 +08:00
|
|
|
},
|
|
|
|
|
];
|
|
|
|
|
}
|
|
|
|
|
}
|