c28efc3c4f
Removed Acrylic Opacity from AzureCloudShellGenerator. ## PR Checklist * [x] Closes #7245 * [x] CLA signed * [x] I've discussed this with core contributors already
47 lines
1.5 KiB
C++
47 lines
1.5 KiB
C++
// Copyright (c) Microsoft Corporation.
|
|
// Licensed under the MIT license.
|
|
|
|
#include "pch.h"
|
|
|
|
#include <winrt/Microsoft.Terminal.TerminalConnection.h>
|
|
|
|
#include "AzureCloudShellGenerator.h"
|
|
#include "LegacyProfileGeneratorNamespaces.h"
|
|
|
|
#include "../../types/inc/utils.hpp"
|
|
#include "../../inc/DefaultSettings.h"
|
|
#include "Utils.h"
|
|
#include "DefaultProfileUtils.h"
|
|
|
|
using namespace ::TerminalApp;
|
|
using namespace winrt::TerminalApp;
|
|
|
|
std::wstring_view AzureCloudShellGenerator::GetNamespace()
|
|
{
|
|
return AzureGeneratorNamespace;
|
|
}
|
|
|
|
// Method Description:
|
|
// - Checks if the Azure Cloud shell is available on this platform, and if it
|
|
// is, creates a profile to be able to launch it.
|
|
// Arguments:
|
|
// - <none>
|
|
// Return Value:
|
|
// - a vector with the Azure Cloud Shell connection profile, if available.
|
|
std::vector<Profile> AzureCloudShellGenerator::GenerateProfiles()
|
|
{
|
|
std::vector<Profile> profiles;
|
|
|
|
if (winrt::Microsoft::Terminal::TerminalConnection::AzureConnection::IsAzureConnectionAvailable())
|
|
{
|
|
auto azureCloudShellProfile{ CreateDefaultProfile(L"Azure Cloud Shell") };
|
|
azureCloudShellProfile.Commandline(L"Azure");
|
|
azureCloudShellProfile.StartingDirectory(DEFAULT_STARTING_DIRECTORY);
|
|
azureCloudShellProfile.ColorSchemeName(L"Vintage");
|
|
azureCloudShellProfile.ConnectionType(AzureConnectionType);
|
|
profiles.emplace_back(azureCloudShellProfile);
|
|
}
|
|
|
|
return profiles;
|
|
}
|