diff --git a/.github/actions/spell-check/dictionary/apis.txt b/.github/actions/spell-check/dictionary/apis.txt
index 682464c5e0..ad4d0be0df 100644
--- a/.github/actions/spell-check/dictionary/apis.txt
+++ b/.github/actions/spell-check/dictionary/apis.txt
@@ -3,14 +3,20 @@ ACCESSDENIED
alignof
bitfield
bitfields
-COLORPROPERTY
CLASSNOTAVAILABLE
+COLORPROPERTY
+CXICON
+CYICON
environstrings
EXPCMDFLAGS
EXPCMDSTATE
fullkbd
futex
+GETDESKWALLPAPER
+GETHIGHCONTRAST
Hashtable
+HIGHCONTRASTON
+HIGHCONTRASTW
href
IAsync
IBind
@@ -25,8 +31,8 @@ IInheritable
IMap
IObject
IStorage
-llabs
LCID
+llabs
lround
LSHIFT
NCHITTEST
@@ -46,14 +52,14 @@ RSHIFT
rx
serializer
SIZENS
-GETDESKWALLPAPER
-UPDATEINIFILE
spsc
STDCPP
strchr
syscall
+THEMECHANGED
tmp
tx
+UPDATEINIFILE
userenv
wcstoui
XDocument
diff --git a/res/terminal/Generate-TerminalAssets.ps1 b/res/terminal/Generate-TerminalAssets.ps1
index f6520f3b3b..3fd98547a4 100644
--- a/res/terminal/Generate-TerminalAssets.ps1
+++ b/res/terminal/Generate-TerminalAssets.ps1
@@ -24,6 +24,7 @@ Param(
[string]$Path,
[string]$Destination,
[int[]]$Altforms = (16, 20, 24, 30, 32, 36, 40, 48, 60, 64, 72, 80, 96, 256),
+ [int[]]$Win32IconSizes = (16, 20, 24, 32, 48, 64, 256),
[switch]$Unplated = $true,
[float[]]$Scales = (1.0, 1.25, 1.5, 2.0, 4.0),
[string]$HighContrastPath = "",
@@ -115,6 +116,7 @@ If (-Not [string]::IsNullOrEmpty($Destination)) {
$TranslatedOutDir = "."
}
+$intermediates = [System.Collections.Concurrent.ConcurrentBag[PSCustomObject]]::new()
$intermediateFiles = [System.Collections.Concurrent.ConcurrentBag[string]]::new()
# Generate the base icons
@@ -136,6 +138,11 @@ $allSizes | ForEach-Object -Parallel {
}
($using:intermediateFiles).Add($intermediateStandardNt)
+ ($using:intermediates).Add([PSCustomObject]@{
+ Contrast = "standard"
+ Size = $sz
+ PathWSL = $intermediateStandardWsl
+ })
If ($svgContrastWsl -Ne $null) {
$intermediateBlackNt = "$destinationNt\_intermediate.black.$($sz).png"
@@ -158,9 +165,28 @@ $allSizes | ForEach-Object -Parallel {
($using:intermediateFiles).Add($intermediateBlackNt)
($using:intermediateFiles).Add($intermediateWhiteNt)
+ ($using:intermediates).Add([PSCustomObject]@{
+ Contrast = "black"
+ Size = $sz
+ PathWSL = $intermediateBlackWsl
+ })
+ ($using:intermediates).Add([PSCustomObject]@{
+ Contrast = "white"
+ Size = $sz
+ PathWSL = $intermediateWhiteWsl
+ })
}
}
+$intermediates | ? { $_.Size -In $Win32IconSizes } | Group-Object Contrast | ForEach-Object -Parallel {
+ $assetName = "terminal.ico"
+ If ($_.Name -Ne "standard") {
+ $assetName = "terminal_contrast-$($_.Name).ico"
+ }
+ Write-Host "Producing win32 .ico for contrast=$($_.Name) as $assetName"
+ wsl convert $_.Group.PathWSL "$($using:TranslatedOutDir)/$assetName"
+}
+
# Once the base icons are done, splat them into the middles of larger canvases.
$allAssetSizes | ForEach-Object -Parallel {
$asset = $_
diff --git a/res/terminal/images-Dev/LargeTile.scale-100.png b/res/terminal/images-Dev/LargeTile.scale-100.png
index d409ee0c2d..22cc44ee56 100644
Binary files a/res/terminal/images-Dev/LargeTile.scale-100.png and b/res/terminal/images-Dev/LargeTile.scale-100.png differ
diff --git a/res/terminal/images-Dev/LargeTile.scale-100_contrast-black.png b/res/terminal/images-Dev/LargeTile.scale-100_contrast-black.png
index 4f9f6ceeec..92f8c16a29 100644
Binary files a/res/terminal/images-Dev/LargeTile.scale-100_contrast-black.png and b/res/terminal/images-Dev/LargeTile.scale-100_contrast-black.png differ
diff --git a/res/terminal/images-Dev/LargeTile.scale-100_contrast-white.png b/res/terminal/images-Dev/LargeTile.scale-100_contrast-white.png
index 3dba00e203..af962d0700 100644
Binary files a/res/terminal/images-Dev/LargeTile.scale-100_contrast-white.png and b/res/terminal/images-Dev/LargeTile.scale-100_contrast-white.png differ
diff --git a/res/terminal/images-Dev/LargeTile.scale-125.png b/res/terminal/images-Dev/LargeTile.scale-125.png
index 18e903ea45..99106d5188 100644
Binary files a/res/terminal/images-Dev/LargeTile.scale-125.png and b/res/terminal/images-Dev/LargeTile.scale-125.png differ
diff --git a/res/terminal/images-Dev/LargeTile.scale-125_contrast-black.png b/res/terminal/images-Dev/LargeTile.scale-125_contrast-black.png
index 43fe337ac2..49c181bd98 100644
Binary files a/res/terminal/images-Dev/LargeTile.scale-125_contrast-black.png and b/res/terminal/images-Dev/LargeTile.scale-125_contrast-black.png differ
diff --git a/res/terminal/images-Dev/LargeTile.scale-125_contrast-white.png b/res/terminal/images-Dev/LargeTile.scale-125_contrast-white.png
index 893a64f8ec..a3f0cc4ba1 100644
Binary files a/res/terminal/images-Dev/LargeTile.scale-125_contrast-white.png and b/res/terminal/images-Dev/LargeTile.scale-125_contrast-white.png differ
diff --git a/res/terminal/images-Dev/LargeTile.scale-150.png b/res/terminal/images-Dev/LargeTile.scale-150.png
index cb3b390f2e..8f6869cd73 100644
Binary files a/res/terminal/images-Dev/LargeTile.scale-150.png and b/res/terminal/images-Dev/LargeTile.scale-150.png differ
diff --git a/res/terminal/images-Dev/LargeTile.scale-150_contrast-black.png b/res/terminal/images-Dev/LargeTile.scale-150_contrast-black.png
index 2b51fefb02..9547825b7e 100644
Binary files a/res/terminal/images-Dev/LargeTile.scale-150_contrast-black.png and b/res/terminal/images-Dev/LargeTile.scale-150_contrast-black.png differ
diff --git a/res/terminal/images-Dev/LargeTile.scale-150_contrast-white.png b/res/terminal/images-Dev/LargeTile.scale-150_contrast-white.png
index 602efd44f0..9440512399 100644
Binary files a/res/terminal/images-Dev/LargeTile.scale-150_contrast-white.png and b/res/terminal/images-Dev/LargeTile.scale-150_contrast-white.png differ
diff --git a/res/terminal/images-Dev/LargeTile.scale-200.png b/res/terminal/images-Dev/LargeTile.scale-200.png
index dc151aa71d..12f8f838b7 100644
Binary files a/res/terminal/images-Dev/LargeTile.scale-200.png and b/res/terminal/images-Dev/LargeTile.scale-200.png differ
diff --git a/res/terminal/images-Dev/LargeTile.scale-200_contrast-black.png b/res/terminal/images-Dev/LargeTile.scale-200_contrast-black.png
index 07c342a30c..12c45c09d2 100644
Binary files a/res/terminal/images-Dev/LargeTile.scale-200_contrast-black.png and b/res/terminal/images-Dev/LargeTile.scale-200_contrast-black.png differ
diff --git a/res/terminal/images-Dev/LargeTile.scale-200_contrast-white.png b/res/terminal/images-Dev/LargeTile.scale-200_contrast-white.png
index 1ef86a8222..ea49e97222 100644
Binary files a/res/terminal/images-Dev/LargeTile.scale-200_contrast-white.png and b/res/terminal/images-Dev/LargeTile.scale-200_contrast-white.png differ
diff --git a/res/terminal/images-Dev/LargeTile.scale-400.png b/res/terminal/images-Dev/LargeTile.scale-400.png
index 941f0e0572..3fc5902885 100644
Binary files a/res/terminal/images-Dev/LargeTile.scale-400.png and b/res/terminal/images-Dev/LargeTile.scale-400.png differ
diff --git a/res/terminal/images-Dev/LargeTile.scale-400_contrast-black.png b/res/terminal/images-Dev/LargeTile.scale-400_contrast-black.png
index dcbc2dfec1..ff3c2f1dc4 100644
Binary files a/res/terminal/images-Dev/LargeTile.scale-400_contrast-black.png and b/res/terminal/images-Dev/LargeTile.scale-400_contrast-black.png differ
diff --git a/res/terminal/images-Dev/LargeTile.scale-400_contrast-white.png b/res/terminal/images-Dev/LargeTile.scale-400_contrast-white.png
index bc6097de8b..c4889ce18b 100644
Binary files a/res/terminal/images-Dev/LargeTile.scale-400_contrast-white.png and b/res/terminal/images-Dev/LargeTile.scale-400_contrast-white.png differ
diff --git a/res/terminal/images-Dev/LockScreenLogo.scale-100.png b/res/terminal/images-Dev/LockScreenLogo.scale-100.png
index ac7f437a26..9c57ca1a08 100644
Binary files a/res/terminal/images-Dev/LockScreenLogo.scale-100.png and b/res/terminal/images-Dev/LockScreenLogo.scale-100.png differ
diff --git a/res/terminal/images-Dev/LockScreenLogo.scale-100_contrast-black.png b/res/terminal/images-Dev/LockScreenLogo.scale-100_contrast-black.png
index 931b46f231..296f7d82b6 100644
Binary files a/res/terminal/images-Dev/LockScreenLogo.scale-100_contrast-black.png and b/res/terminal/images-Dev/LockScreenLogo.scale-100_contrast-black.png differ
diff --git a/res/terminal/images-Dev/LockScreenLogo.scale-100_contrast-white.png b/res/terminal/images-Dev/LockScreenLogo.scale-100_contrast-white.png
index 41c3aee350..754aadb7fd 100644
Binary files a/res/terminal/images-Dev/LockScreenLogo.scale-100_contrast-white.png and b/res/terminal/images-Dev/LockScreenLogo.scale-100_contrast-white.png differ
diff --git a/res/terminal/images-Dev/LockScreenLogo.scale-125.png b/res/terminal/images-Dev/LockScreenLogo.scale-125.png
index 48cba1f388..2f10331d20 100644
Binary files a/res/terminal/images-Dev/LockScreenLogo.scale-125.png and b/res/terminal/images-Dev/LockScreenLogo.scale-125.png differ
diff --git a/res/terminal/images-Dev/LockScreenLogo.scale-125_contrast-black.png b/res/terminal/images-Dev/LockScreenLogo.scale-125_contrast-black.png
index d0c78011e6..1443d20a47 100644
Binary files a/res/terminal/images-Dev/LockScreenLogo.scale-125_contrast-black.png and b/res/terminal/images-Dev/LockScreenLogo.scale-125_contrast-black.png differ
diff --git a/res/terminal/images-Dev/LockScreenLogo.scale-125_contrast-white.png b/res/terminal/images-Dev/LockScreenLogo.scale-125_contrast-white.png
index 1788b2253d..e275790aad 100644
Binary files a/res/terminal/images-Dev/LockScreenLogo.scale-125_contrast-white.png and b/res/terminal/images-Dev/LockScreenLogo.scale-125_contrast-white.png differ
diff --git a/res/terminal/images-Dev/LockScreenLogo.scale-150.png b/res/terminal/images-Dev/LockScreenLogo.scale-150.png
index 6574eef4b1..67fca3576f 100644
Binary files a/res/terminal/images-Dev/LockScreenLogo.scale-150.png and b/res/terminal/images-Dev/LockScreenLogo.scale-150.png differ
diff --git a/res/terminal/images-Dev/LockScreenLogo.scale-150_contrast-black.png b/res/terminal/images-Dev/LockScreenLogo.scale-150_contrast-black.png
index 153e67c4eb..14a8d3aaf4 100644
Binary files a/res/terminal/images-Dev/LockScreenLogo.scale-150_contrast-black.png and b/res/terminal/images-Dev/LockScreenLogo.scale-150_contrast-black.png differ
diff --git a/res/terminal/images-Dev/LockScreenLogo.scale-150_contrast-white.png b/res/terminal/images-Dev/LockScreenLogo.scale-150_contrast-white.png
index 79ee49b96d..c69549e8dd 100644
Binary files a/res/terminal/images-Dev/LockScreenLogo.scale-150_contrast-white.png and b/res/terminal/images-Dev/LockScreenLogo.scale-150_contrast-white.png differ
diff --git a/res/terminal/images-Dev/LockScreenLogo.scale-200.png b/res/terminal/images-Dev/LockScreenLogo.scale-200.png
index 90603165de..b01f3662a4 100644
Binary files a/res/terminal/images-Dev/LockScreenLogo.scale-200.png and b/res/terminal/images-Dev/LockScreenLogo.scale-200.png differ
diff --git a/res/terminal/images-Dev/LockScreenLogo.scale-200_contrast-black.png b/res/terminal/images-Dev/LockScreenLogo.scale-200_contrast-black.png
index 03201095ae..bcba4cee82 100644
Binary files a/res/terminal/images-Dev/LockScreenLogo.scale-200_contrast-black.png and b/res/terminal/images-Dev/LockScreenLogo.scale-200_contrast-black.png differ
diff --git a/res/terminal/images-Dev/LockScreenLogo.scale-200_contrast-white.png b/res/terminal/images-Dev/LockScreenLogo.scale-200_contrast-white.png
index 9c5b716115..d11ff4bd6f 100644
Binary files a/res/terminal/images-Dev/LockScreenLogo.scale-200_contrast-white.png and b/res/terminal/images-Dev/LockScreenLogo.scale-200_contrast-white.png differ
diff --git a/res/terminal/images-Dev/LockScreenLogo.scale-400.png b/res/terminal/images-Dev/LockScreenLogo.scale-400.png
index 60e2f47e42..b460ff848c 100644
Binary files a/res/terminal/images-Dev/LockScreenLogo.scale-400.png and b/res/terminal/images-Dev/LockScreenLogo.scale-400.png differ
diff --git a/res/terminal/images-Dev/LockScreenLogo.scale-400_contrast-black.png b/res/terminal/images-Dev/LockScreenLogo.scale-400_contrast-black.png
index 563108e90e..cc4f72388f 100644
Binary files a/res/terminal/images-Dev/LockScreenLogo.scale-400_contrast-black.png and b/res/terminal/images-Dev/LockScreenLogo.scale-400_contrast-black.png differ
diff --git a/res/terminal/images-Dev/LockScreenLogo.scale-400_contrast-white.png b/res/terminal/images-Dev/LockScreenLogo.scale-400_contrast-white.png
index 0f9c7950c7..e7c57df842 100644
Binary files a/res/terminal/images-Dev/LockScreenLogo.scale-400_contrast-white.png and b/res/terminal/images-Dev/LockScreenLogo.scale-400_contrast-white.png differ
diff --git a/res/terminal/images-Dev/SmallTile.scale-100.png b/res/terminal/images-Dev/SmallTile.scale-100.png
index d57197710a..acd1aea080 100644
Binary files a/res/terminal/images-Dev/SmallTile.scale-100.png and b/res/terminal/images-Dev/SmallTile.scale-100.png differ
diff --git a/res/terminal/images-Dev/SmallTile.scale-100_contrast-black.png b/res/terminal/images-Dev/SmallTile.scale-100_contrast-black.png
index 3b4d561939..d36d714a09 100644
Binary files a/res/terminal/images-Dev/SmallTile.scale-100_contrast-black.png and b/res/terminal/images-Dev/SmallTile.scale-100_contrast-black.png differ
diff --git a/res/terminal/images-Dev/SmallTile.scale-100_contrast-white.png b/res/terminal/images-Dev/SmallTile.scale-100_contrast-white.png
index 110e3de75f..09787875a5 100644
Binary files a/res/terminal/images-Dev/SmallTile.scale-100_contrast-white.png and b/res/terminal/images-Dev/SmallTile.scale-100_contrast-white.png differ
diff --git a/res/terminal/images-Dev/SmallTile.scale-125.png b/res/terminal/images-Dev/SmallTile.scale-125.png
index facd14b3bb..93a9918b4c 100644
Binary files a/res/terminal/images-Dev/SmallTile.scale-125.png and b/res/terminal/images-Dev/SmallTile.scale-125.png differ
diff --git a/res/terminal/images-Dev/SmallTile.scale-125_contrast-black.png b/res/terminal/images-Dev/SmallTile.scale-125_contrast-black.png
index 473ec5122a..c944450f3b 100644
Binary files a/res/terminal/images-Dev/SmallTile.scale-125_contrast-black.png and b/res/terminal/images-Dev/SmallTile.scale-125_contrast-black.png differ
diff --git a/res/terminal/images-Dev/SmallTile.scale-125_contrast-white.png b/res/terminal/images-Dev/SmallTile.scale-125_contrast-white.png
index d864ab7131..04b2bc024d 100644
Binary files a/res/terminal/images-Dev/SmallTile.scale-125_contrast-white.png and b/res/terminal/images-Dev/SmallTile.scale-125_contrast-white.png differ
diff --git a/res/terminal/images-Dev/SmallTile.scale-150.png b/res/terminal/images-Dev/SmallTile.scale-150.png
index b09b52967a..569f7fb51f 100644
Binary files a/res/terminal/images-Dev/SmallTile.scale-150.png and b/res/terminal/images-Dev/SmallTile.scale-150.png differ
diff --git a/res/terminal/images-Dev/SmallTile.scale-150_contrast-black.png b/res/terminal/images-Dev/SmallTile.scale-150_contrast-black.png
index c9f872090e..f653e6418f 100644
Binary files a/res/terminal/images-Dev/SmallTile.scale-150_contrast-black.png and b/res/terminal/images-Dev/SmallTile.scale-150_contrast-black.png differ
diff --git a/res/terminal/images-Dev/SmallTile.scale-150_contrast-white.png b/res/terminal/images-Dev/SmallTile.scale-150_contrast-white.png
index 6f029a17a1..d4a5da4725 100644
Binary files a/res/terminal/images-Dev/SmallTile.scale-150_contrast-white.png and b/res/terminal/images-Dev/SmallTile.scale-150_contrast-white.png differ
diff --git a/res/terminal/images-Dev/SmallTile.scale-200.png b/res/terminal/images-Dev/SmallTile.scale-200.png
index 0bd0bbd9fc..c5e846d114 100644
Binary files a/res/terminal/images-Dev/SmallTile.scale-200.png and b/res/terminal/images-Dev/SmallTile.scale-200.png differ
diff --git a/res/terminal/images-Dev/SmallTile.scale-200_contrast-black.png b/res/terminal/images-Dev/SmallTile.scale-200_contrast-black.png
index ee72b0ec3e..dc50de4377 100644
Binary files a/res/terminal/images-Dev/SmallTile.scale-200_contrast-black.png and b/res/terminal/images-Dev/SmallTile.scale-200_contrast-black.png differ
diff --git a/res/terminal/images-Dev/SmallTile.scale-200_contrast-white.png b/res/terminal/images-Dev/SmallTile.scale-200_contrast-white.png
index af58357987..eb330130bc 100644
Binary files a/res/terminal/images-Dev/SmallTile.scale-200_contrast-white.png and b/res/terminal/images-Dev/SmallTile.scale-200_contrast-white.png differ
diff --git a/res/terminal/images-Dev/SmallTile.scale-400.png b/res/terminal/images-Dev/SmallTile.scale-400.png
index e2b5edb96b..a9827be423 100644
Binary files a/res/terminal/images-Dev/SmallTile.scale-400.png and b/res/terminal/images-Dev/SmallTile.scale-400.png differ
diff --git a/res/terminal/images-Dev/SmallTile.scale-400_contrast-black.png b/res/terminal/images-Dev/SmallTile.scale-400_contrast-black.png
index c636747380..a8958bf86a 100644
Binary files a/res/terminal/images-Dev/SmallTile.scale-400_contrast-black.png and b/res/terminal/images-Dev/SmallTile.scale-400_contrast-black.png differ
diff --git a/res/terminal/images-Dev/SmallTile.scale-400_contrast-white.png b/res/terminal/images-Dev/SmallTile.scale-400_contrast-white.png
index cfa8ce7e4c..855845a92e 100644
Binary files a/res/terminal/images-Dev/SmallTile.scale-400_contrast-white.png and b/res/terminal/images-Dev/SmallTile.scale-400_contrast-white.png differ
diff --git a/res/terminal/images-Dev/SplashScreen.scale-100.png b/res/terminal/images-Dev/SplashScreen.scale-100.png
index db55993a98..355844e1ed 100644
Binary files a/res/terminal/images-Dev/SplashScreen.scale-100.png and b/res/terminal/images-Dev/SplashScreen.scale-100.png differ
diff --git a/res/terminal/images-Dev/SplashScreen.scale-100_contrast-black.png b/res/terminal/images-Dev/SplashScreen.scale-100_contrast-black.png
index a4480138b6..429fca7654 100644
Binary files a/res/terminal/images-Dev/SplashScreen.scale-100_contrast-black.png and b/res/terminal/images-Dev/SplashScreen.scale-100_contrast-black.png differ
diff --git a/res/terminal/images-Dev/SplashScreen.scale-100_contrast-white.png b/res/terminal/images-Dev/SplashScreen.scale-100_contrast-white.png
index 09b65238b4..c81d6f74b7 100644
Binary files a/res/terminal/images-Dev/SplashScreen.scale-100_contrast-white.png and b/res/terminal/images-Dev/SplashScreen.scale-100_contrast-white.png differ
diff --git a/res/terminal/images-Dev/SplashScreen.scale-125.png b/res/terminal/images-Dev/SplashScreen.scale-125.png
index 1723102ecb..ef28353ef7 100644
Binary files a/res/terminal/images-Dev/SplashScreen.scale-125.png and b/res/terminal/images-Dev/SplashScreen.scale-125.png differ
diff --git a/res/terminal/images-Dev/SplashScreen.scale-125_contrast-black.png b/res/terminal/images-Dev/SplashScreen.scale-125_contrast-black.png
index d827b3a621..2f0b5c98f9 100644
Binary files a/res/terminal/images-Dev/SplashScreen.scale-125_contrast-black.png and b/res/terminal/images-Dev/SplashScreen.scale-125_contrast-black.png differ
diff --git a/res/terminal/images-Dev/SplashScreen.scale-125_contrast-white.png b/res/terminal/images-Dev/SplashScreen.scale-125_contrast-white.png
index 53057953a8..996ccedd97 100644
Binary files a/res/terminal/images-Dev/SplashScreen.scale-125_contrast-white.png and b/res/terminal/images-Dev/SplashScreen.scale-125_contrast-white.png differ
diff --git a/res/terminal/images-Dev/SplashScreen.scale-150.png b/res/terminal/images-Dev/SplashScreen.scale-150.png
index 4af9cccc10..353d156993 100644
Binary files a/res/terminal/images-Dev/SplashScreen.scale-150.png and b/res/terminal/images-Dev/SplashScreen.scale-150.png differ
diff --git a/res/terminal/images-Dev/SplashScreen.scale-150_contrast-black.png b/res/terminal/images-Dev/SplashScreen.scale-150_contrast-black.png
index 9137cacbf1..aac1a3e875 100644
Binary files a/res/terminal/images-Dev/SplashScreen.scale-150_contrast-black.png and b/res/terminal/images-Dev/SplashScreen.scale-150_contrast-black.png differ
diff --git a/res/terminal/images-Dev/SplashScreen.scale-150_contrast-white.png b/res/terminal/images-Dev/SplashScreen.scale-150_contrast-white.png
index 06a70ddc7d..dbd86ea02f 100644
Binary files a/res/terminal/images-Dev/SplashScreen.scale-150_contrast-white.png and b/res/terminal/images-Dev/SplashScreen.scale-150_contrast-white.png differ
diff --git a/res/terminal/images-Dev/SplashScreen.scale-200.png b/res/terminal/images-Dev/SplashScreen.scale-200.png
index 8660c3288d..ad1bb62522 100644
Binary files a/res/terminal/images-Dev/SplashScreen.scale-200.png and b/res/terminal/images-Dev/SplashScreen.scale-200.png differ
diff --git a/res/terminal/images-Dev/SplashScreen.scale-200_contrast-black.png b/res/terminal/images-Dev/SplashScreen.scale-200_contrast-black.png
index 38ad367e10..c32f336af7 100644
Binary files a/res/terminal/images-Dev/SplashScreen.scale-200_contrast-black.png and b/res/terminal/images-Dev/SplashScreen.scale-200_contrast-black.png differ
diff --git a/res/terminal/images-Dev/SplashScreen.scale-200_contrast-white.png b/res/terminal/images-Dev/SplashScreen.scale-200_contrast-white.png
index e910cabe62..0c682bc8b4 100644
Binary files a/res/terminal/images-Dev/SplashScreen.scale-200_contrast-white.png and b/res/terminal/images-Dev/SplashScreen.scale-200_contrast-white.png differ
diff --git a/res/terminal/images-Dev/SplashScreen.scale-400.png b/res/terminal/images-Dev/SplashScreen.scale-400.png
index e326020d5c..35756b07c3 100644
Binary files a/res/terminal/images-Dev/SplashScreen.scale-400.png and b/res/terminal/images-Dev/SplashScreen.scale-400.png differ
diff --git a/res/terminal/images-Dev/SplashScreen.scale-400_contrast-black.png b/res/terminal/images-Dev/SplashScreen.scale-400_contrast-black.png
index 40c8b3d242..86bd0a8393 100644
Binary files a/res/terminal/images-Dev/SplashScreen.scale-400_contrast-black.png and b/res/terminal/images-Dev/SplashScreen.scale-400_contrast-black.png differ
diff --git a/res/terminal/images-Dev/SplashScreen.scale-400_contrast-white.png b/res/terminal/images-Dev/SplashScreen.scale-400_contrast-white.png
index bdf7b5b7cb..ae2acf8da9 100644
Binary files a/res/terminal/images-Dev/SplashScreen.scale-400_contrast-white.png and b/res/terminal/images-Dev/SplashScreen.scale-400_contrast-white.png differ
diff --git a/res/terminal/images-Dev/Square150x150Logo.scale-100.png b/res/terminal/images-Dev/Square150x150Logo.scale-100.png
index 08df3c058d..a6fe137a6b 100644
Binary files a/res/terminal/images-Dev/Square150x150Logo.scale-100.png and b/res/terminal/images-Dev/Square150x150Logo.scale-100.png differ
diff --git a/res/terminal/images-Dev/Square150x150Logo.scale-100_contrast-black.png b/res/terminal/images-Dev/Square150x150Logo.scale-100_contrast-black.png
index a94e09558d..87eabf5e3e 100644
Binary files a/res/terminal/images-Dev/Square150x150Logo.scale-100_contrast-black.png and b/res/terminal/images-Dev/Square150x150Logo.scale-100_contrast-black.png differ
diff --git a/res/terminal/images-Dev/Square150x150Logo.scale-100_contrast-white.png b/res/terminal/images-Dev/Square150x150Logo.scale-100_contrast-white.png
index 8b15f74663..6aa7b51c6d 100644
Binary files a/res/terminal/images-Dev/Square150x150Logo.scale-100_contrast-white.png and b/res/terminal/images-Dev/Square150x150Logo.scale-100_contrast-white.png differ
diff --git a/res/terminal/images-Dev/Square150x150Logo.scale-125.png b/res/terminal/images-Dev/Square150x150Logo.scale-125.png
index 2bf2012a23..8fd843180f 100644
Binary files a/res/terminal/images-Dev/Square150x150Logo.scale-125.png and b/res/terminal/images-Dev/Square150x150Logo.scale-125.png differ
diff --git a/res/terminal/images-Dev/Square150x150Logo.scale-125_contrast-black.png b/res/terminal/images-Dev/Square150x150Logo.scale-125_contrast-black.png
index 52a0961f9c..dd1d6ed1e5 100644
Binary files a/res/terminal/images-Dev/Square150x150Logo.scale-125_contrast-black.png and b/res/terminal/images-Dev/Square150x150Logo.scale-125_contrast-black.png differ
diff --git a/res/terminal/images-Dev/Square150x150Logo.scale-125_contrast-white.png b/res/terminal/images-Dev/Square150x150Logo.scale-125_contrast-white.png
index 1f2b02d1b3..f747343227 100644
Binary files a/res/terminal/images-Dev/Square150x150Logo.scale-125_contrast-white.png and b/res/terminal/images-Dev/Square150x150Logo.scale-125_contrast-white.png differ
diff --git a/res/terminal/images-Dev/Square150x150Logo.scale-150.png b/res/terminal/images-Dev/Square150x150Logo.scale-150.png
index fe0f613df1..4d0d1c0e68 100644
Binary files a/res/terminal/images-Dev/Square150x150Logo.scale-150.png and b/res/terminal/images-Dev/Square150x150Logo.scale-150.png differ
diff --git a/res/terminal/images-Dev/Square150x150Logo.scale-150_contrast-black.png b/res/terminal/images-Dev/Square150x150Logo.scale-150_contrast-black.png
index e709c17c3b..bfba7bd1a3 100644
Binary files a/res/terminal/images-Dev/Square150x150Logo.scale-150_contrast-black.png and b/res/terminal/images-Dev/Square150x150Logo.scale-150_contrast-black.png differ
diff --git a/res/terminal/images-Dev/Square150x150Logo.scale-150_contrast-white.png b/res/terminal/images-Dev/Square150x150Logo.scale-150_contrast-white.png
index 00fb42558e..08ca3b23eb 100644
Binary files a/res/terminal/images-Dev/Square150x150Logo.scale-150_contrast-white.png and b/res/terminal/images-Dev/Square150x150Logo.scale-150_contrast-white.png differ
diff --git a/res/terminal/images-Dev/Square150x150Logo.scale-200.png b/res/terminal/images-Dev/Square150x150Logo.scale-200.png
index ca73cfeb68..c95e133638 100644
Binary files a/res/terminal/images-Dev/Square150x150Logo.scale-200.png and b/res/terminal/images-Dev/Square150x150Logo.scale-200.png differ
diff --git a/res/terminal/images-Dev/Square150x150Logo.scale-200_contrast-black.png b/res/terminal/images-Dev/Square150x150Logo.scale-200_contrast-black.png
index da75c53210..6e54ef3734 100644
Binary files a/res/terminal/images-Dev/Square150x150Logo.scale-200_contrast-black.png and b/res/terminal/images-Dev/Square150x150Logo.scale-200_contrast-black.png differ
diff --git a/res/terminal/images-Dev/Square150x150Logo.scale-200_contrast-white.png b/res/terminal/images-Dev/Square150x150Logo.scale-200_contrast-white.png
index f56a69cf10..5baae5d40b 100644
Binary files a/res/terminal/images-Dev/Square150x150Logo.scale-200_contrast-white.png and b/res/terminal/images-Dev/Square150x150Logo.scale-200_contrast-white.png differ
diff --git a/res/terminal/images-Dev/Square150x150Logo.scale-400.png b/res/terminal/images-Dev/Square150x150Logo.scale-400.png
index fbf2677081..8b051746e7 100644
Binary files a/res/terminal/images-Dev/Square150x150Logo.scale-400.png and b/res/terminal/images-Dev/Square150x150Logo.scale-400.png differ
diff --git a/res/terminal/images-Dev/Square150x150Logo.scale-400_contrast-black.png b/res/terminal/images-Dev/Square150x150Logo.scale-400_contrast-black.png
index 3bb828ac8d..2912e23668 100644
Binary files a/res/terminal/images-Dev/Square150x150Logo.scale-400_contrast-black.png and b/res/terminal/images-Dev/Square150x150Logo.scale-400_contrast-black.png differ
diff --git a/res/terminal/images-Dev/Square150x150Logo.scale-400_contrast-white.png b/res/terminal/images-Dev/Square150x150Logo.scale-400_contrast-white.png
index 99fc2a7ff4..4f99f8ac24 100644
Binary files a/res/terminal/images-Dev/Square150x150Logo.scale-400_contrast-white.png and b/res/terminal/images-Dev/Square150x150Logo.scale-400_contrast-white.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.scale-100.png b/res/terminal/images-Dev/Square44x44Logo.scale-100.png
index b80c6f0999..cc307445be 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.scale-100.png and b/res/terminal/images-Dev/Square44x44Logo.scale-100.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.scale-100_contrast-black.png b/res/terminal/images-Dev/Square44x44Logo.scale-100_contrast-black.png
index 9f13cded56..61a1f9c58a 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.scale-100_contrast-black.png and b/res/terminal/images-Dev/Square44x44Logo.scale-100_contrast-black.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.scale-100_contrast-white.png b/res/terminal/images-Dev/Square44x44Logo.scale-100_contrast-white.png
index 7786af596e..18ad2228d6 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.scale-100_contrast-white.png and b/res/terminal/images-Dev/Square44x44Logo.scale-100_contrast-white.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.scale-125.png b/res/terminal/images-Dev/Square44x44Logo.scale-125.png
index 04cec312ab..5c3a37e327 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.scale-125.png and b/res/terminal/images-Dev/Square44x44Logo.scale-125.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.scale-125_contrast-black.png b/res/terminal/images-Dev/Square44x44Logo.scale-125_contrast-black.png
index eed2b33a67..07bd717e0f 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.scale-125_contrast-black.png and b/res/terminal/images-Dev/Square44x44Logo.scale-125_contrast-black.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.scale-125_contrast-white.png b/res/terminal/images-Dev/Square44x44Logo.scale-125_contrast-white.png
index 86948693b8..0500aff54a 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.scale-125_contrast-white.png and b/res/terminal/images-Dev/Square44x44Logo.scale-125_contrast-white.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.scale-150.png b/res/terminal/images-Dev/Square44x44Logo.scale-150.png
index 08841ccd58..67085809e1 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.scale-150.png and b/res/terminal/images-Dev/Square44x44Logo.scale-150.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.scale-150_contrast-black.png b/res/terminal/images-Dev/Square44x44Logo.scale-150_contrast-black.png
index 085efc7b6a..f86c89cc2b 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.scale-150_contrast-black.png and b/res/terminal/images-Dev/Square44x44Logo.scale-150_contrast-black.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.scale-150_contrast-white.png b/res/terminal/images-Dev/Square44x44Logo.scale-150_contrast-white.png
index c6ef1dafa8..445f3d6916 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.scale-150_contrast-white.png and b/res/terminal/images-Dev/Square44x44Logo.scale-150_contrast-white.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.scale-200.png b/res/terminal/images-Dev/Square44x44Logo.scale-200.png
index df80737862..e97cdc0ddb 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.scale-200.png and b/res/terminal/images-Dev/Square44x44Logo.scale-200.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.scale-200_contrast-black.png b/res/terminal/images-Dev/Square44x44Logo.scale-200_contrast-black.png
index 16469eb5bd..97142926a5 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.scale-200_contrast-black.png and b/res/terminal/images-Dev/Square44x44Logo.scale-200_contrast-black.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.scale-200_contrast-white.png b/res/terminal/images-Dev/Square44x44Logo.scale-200_contrast-white.png
index f9a6ae5335..8e5c32d3be 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.scale-200_contrast-white.png and b/res/terminal/images-Dev/Square44x44Logo.scale-200_contrast-white.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.scale-400.png b/res/terminal/images-Dev/Square44x44Logo.scale-400.png
index af9be2cd11..d6e6d5081a 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.scale-400.png and b/res/terminal/images-Dev/Square44x44Logo.scale-400.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.scale-400_contrast-black.png b/res/terminal/images-Dev/Square44x44Logo.scale-400_contrast-black.png
index 0b8ca35feb..90593fdd5c 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.scale-400_contrast-black.png and b/res/terminal/images-Dev/Square44x44Logo.scale-400_contrast-black.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.scale-400_contrast-white.png b/res/terminal/images-Dev/Square44x44Logo.scale-400_contrast-white.png
index fa3109e7e2..fa03227327 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.scale-400_contrast-white.png and b/res/terminal/images-Dev/Square44x44Logo.scale-400_contrast-white.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-16.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-16.png
index 53a57cfe60..208d101e32 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-16.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-16.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-16_altform-unplated.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-16_altform-unplated.png
index 53a57cfe60..208d101e32 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-16_altform-unplated.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-16_altform-unplated.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-16_altform-unplated_contrast-black.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-16_altform-unplated_contrast-black.png
index 26ae28f2a0..5c168d971f 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-16_altform-unplated_contrast-black.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-16_altform-unplated_contrast-black.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-16_altform-unplated_contrast-white.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-16_altform-unplated_contrast-white.png
index d1a2951126..447f3ef120 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-16_altform-unplated_contrast-white.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-16_altform-unplated_contrast-white.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-16_contrast-black.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-16_contrast-black.png
index 26ae28f2a0..5c168d971f 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-16_contrast-black.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-16_contrast-black.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-16_contrast-white.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-16_contrast-white.png
index d1a2951126..447f3ef120 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-16_contrast-white.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-16_contrast-white.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-20.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-20.png
index 34b6f72788..574c9a582c 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-20.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-20.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-20_altform-unplated.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-20_altform-unplated.png
index 34b6f72788..574c9a582c 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-20_altform-unplated.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-20_altform-unplated.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-20_altform-unplated_contrast-black.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-20_altform-unplated_contrast-black.png
index a036a06ee2..0e967fa57b 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-20_altform-unplated_contrast-black.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-20_altform-unplated_contrast-black.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-20_altform-unplated_contrast-white.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-20_altform-unplated_contrast-white.png
index 42d68e5f6f..fba2fba5df 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-20_altform-unplated_contrast-white.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-20_altform-unplated_contrast-white.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-20_contrast-black.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-20_contrast-black.png
index a036a06ee2..0e967fa57b 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-20_contrast-black.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-20_contrast-black.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-20_contrast-white.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-20_contrast-white.png
index 42d68e5f6f..fba2fba5df 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-20_contrast-white.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-20_contrast-white.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-24.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-24.png
index ac7f437a26..9c57ca1a08 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-24.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-24.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-24_altform-unplated.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-24_altform-unplated.png
index ac7f437a26..9c57ca1a08 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-24_altform-unplated.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-24_altform-unplated.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-24_altform-unplated_contrast-black.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-24_altform-unplated_contrast-black.png
index 931b46f231..296f7d82b6 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-24_altform-unplated_contrast-black.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-24_altform-unplated_contrast-black.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-24_altform-unplated_contrast-white.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-24_altform-unplated_contrast-white.png
index 41c3aee350..754aadb7fd 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-24_altform-unplated_contrast-white.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-24_altform-unplated_contrast-white.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-24_contrast-black.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-24_contrast-black.png
index 931b46f231..296f7d82b6 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-24_contrast-black.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-24_contrast-black.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-24_contrast-white.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-24_contrast-white.png
index 41c3aee350..754aadb7fd 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-24_contrast-white.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-24_contrast-white.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-256.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-256.png
index 6478ae9ed4..96edd46148 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-256.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-256.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-256_altform-unplated.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-256_altform-unplated.png
index 6478ae9ed4..96edd46148 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-256_altform-unplated.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-256_altform-unplated.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-256_altform-unplated_contrast-black.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-256_altform-unplated_contrast-black.png
index f89467e732..d26efe6fe9 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-256_altform-unplated_contrast-black.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-256_altform-unplated_contrast-black.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-256_altform-unplated_contrast-white.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-256_altform-unplated_contrast-white.png
index 665dfbe3a3..f3816f39c6 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-256_altform-unplated_contrast-white.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-256_altform-unplated_contrast-white.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-256_contrast-black.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-256_contrast-black.png
index f89467e732..d26efe6fe9 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-256_contrast-black.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-256_contrast-black.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-256_contrast-white.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-256_contrast-white.png
index 665dfbe3a3..f3816f39c6 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-256_contrast-white.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-256_contrast-white.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-30.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-30.png
index 48cba1f388..2f10331d20 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-30.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-30.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-30_altform-unplated.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-30_altform-unplated.png
index 48cba1f388..2f10331d20 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-30_altform-unplated.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-30_altform-unplated.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-30_altform-unplated_contrast-black.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-30_altform-unplated_contrast-black.png
index d0c78011e6..1443d20a47 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-30_altform-unplated_contrast-black.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-30_altform-unplated_contrast-black.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-30_altform-unplated_contrast-white.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-30_altform-unplated_contrast-white.png
index 1788b2253d..e275790aad 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-30_altform-unplated_contrast-white.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-30_altform-unplated_contrast-white.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-30_contrast-black.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-30_contrast-black.png
index d0c78011e6..1443d20a47 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-30_contrast-black.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-30_contrast-black.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-30_contrast-white.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-30_contrast-white.png
index 1788b2253d..e275790aad 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-30_contrast-white.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-30_contrast-white.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-32.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-32.png
index d3d7c109d0..88e8019f48 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-32.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-32.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-32_altform-unplated.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-32_altform-unplated.png
index d3d7c109d0..88e8019f48 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-32_altform-unplated.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-32_altform-unplated.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-32_altform-unplated_contrast-black.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-32_altform-unplated_contrast-black.png
index e195a888f5..3365a7f301 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-32_altform-unplated_contrast-black.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-32_altform-unplated_contrast-black.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-32_altform-unplated_contrast-white.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-32_altform-unplated_contrast-white.png
index efc5601809..52b3b65cb8 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-32_altform-unplated_contrast-white.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-32_altform-unplated_contrast-white.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-32_contrast-black.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-32_contrast-black.png
index e195a888f5..3365a7f301 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-32_contrast-black.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-32_contrast-black.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-32_contrast-white.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-32_contrast-white.png
index efc5601809..52b3b65cb8 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-32_contrast-white.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-32_contrast-white.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-36.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-36.png
index 6574eef4b1..67fca3576f 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-36.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-36.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-36_altform-unplated.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-36_altform-unplated.png
index 6574eef4b1..67fca3576f 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-36_altform-unplated.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-36_altform-unplated.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-36_altform-unplated_contrast-black.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-36_altform-unplated_contrast-black.png
index 153e67c4eb..14a8d3aaf4 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-36_altform-unplated_contrast-black.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-36_altform-unplated_contrast-black.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-36_altform-unplated_contrast-white.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-36_altform-unplated_contrast-white.png
index 79ee49b96d..c69549e8dd 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-36_altform-unplated_contrast-white.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-36_altform-unplated_contrast-white.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-36_contrast-black.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-36_contrast-black.png
index 153e67c4eb..14a8d3aaf4 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-36_contrast-black.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-36_contrast-black.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-36_contrast-white.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-36_contrast-white.png
index 79ee49b96d..c69549e8dd 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-36_contrast-white.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-36_contrast-white.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-40.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-40.png
index 7e6342060a..87866f4a1e 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-40.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-40.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-40_altform-unplated.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-40_altform-unplated.png
index 7e6342060a..87866f4a1e 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-40_altform-unplated.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-40_altform-unplated.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-40_altform-unplated_contrast-black.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-40_altform-unplated_contrast-black.png
index 65b26da396..40669d9175 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-40_altform-unplated_contrast-black.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-40_altform-unplated_contrast-black.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-40_altform-unplated_contrast-white.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-40_altform-unplated_contrast-white.png
index 5869c62046..638ec7ea57 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-40_altform-unplated_contrast-white.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-40_altform-unplated_contrast-white.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-40_contrast-black.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-40_contrast-black.png
index 65b26da396..40669d9175 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-40_contrast-black.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-40_contrast-black.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-40_contrast-white.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-40_contrast-white.png
index 5869c62046..638ec7ea57 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-40_contrast-white.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-40_contrast-white.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-48.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-48.png
index 90603165de..b01f3662a4 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-48.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-48.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-48_altform-unplated.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-48_altform-unplated.png
index 90603165de..b01f3662a4 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-48_altform-unplated.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-48_altform-unplated.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-48_altform-unplated_contrast-black.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-48_altform-unplated_contrast-black.png
index 03201095ae..bcba4cee82 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-48_altform-unplated_contrast-black.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-48_altform-unplated_contrast-black.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-48_altform-unplated_contrast-white.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-48_altform-unplated_contrast-white.png
index 9c5b716115..d11ff4bd6f 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-48_altform-unplated_contrast-white.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-48_altform-unplated_contrast-white.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-48_contrast-black.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-48_contrast-black.png
index 03201095ae..bcba4cee82 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-48_contrast-black.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-48_contrast-black.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-48_contrast-white.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-48_contrast-white.png
index 9c5b716115..d11ff4bd6f 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-48_contrast-white.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-48_contrast-white.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-60.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-60.png
index a2b7277774..bd2e845e14 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-60.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-60.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-60_altform-unplated.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-60_altform-unplated.png
index a2b7277774..bd2e845e14 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-60_altform-unplated.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-60_altform-unplated.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-60_altform-unplated_contrast-black.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-60_altform-unplated_contrast-black.png
index acc3310df6..967ac36d49 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-60_altform-unplated_contrast-black.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-60_altform-unplated_contrast-black.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-60_altform-unplated_contrast-white.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-60_altform-unplated_contrast-white.png
index aecda0f11e..2c82dc7377 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-60_altform-unplated_contrast-white.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-60_altform-unplated_contrast-white.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-60_contrast-black.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-60_contrast-black.png
index acc3310df6..967ac36d49 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-60_contrast-black.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-60_contrast-black.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-60_contrast-white.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-60_contrast-white.png
index aecda0f11e..2c82dc7377 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-60_contrast-white.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-60_contrast-white.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-64.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-64.png
index 0fb95dcd8b..188291dd2a 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-64.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-64.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-64_altform-unplated.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-64_altform-unplated.png
index 0fb95dcd8b..188291dd2a 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-64_altform-unplated.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-64_altform-unplated.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-64_altform-unplated_contrast-black.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-64_altform-unplated_contrast-black.png
index 01686eaccf..d81f47e174 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-64_altform-unplated_contrast-black.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-64_altform-unplated_contrast-black.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-64_altform-unplated_contrast-white.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-64_altform-unplated_contrast-white.png
index 63fb5b06cd..f7996c035c 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-64_altform-unplated_contrast-white.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-64_altform-unplated_contrast-white.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-64_contrast-black.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-64_contrast-black.png
index 01686eaccf..d81f47e174 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-64_contrast-black.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-64_contrast-black.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-64_contrast-white.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-64_contrast-white.png
index 63fb5b06cd..f7996c035c 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-64_contrast-white.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-64_contrast-white.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-72.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-72.png
index 1fa68bbd07..41f490db98 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-72.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-72.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-72_altform-unplated.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-72_altform-unplated.png
index 1fa68bbd07..41f490db98 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-72_altform-unplated.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-72_altform-unplated.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-72_altform-unplated_contrast-black.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-72_altform-unplated_contrast-black.png
index 110249863d..7c179e6a74 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-72_altform-unplated_contrast-black.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-72_altform-unplated_contrast-black.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-72_altform-unplated_contrast-white.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-72_altform-unplated_contrast-white.png
index fa7c0bb9cf..59178e7aaf 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-72_altform-unplated_contrast-white.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-72_altform-unplated_contrast-white.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-72_contrast-black.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-72_contrast-black.png
index 110249863d..7c179e6a74 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-72_contrast-black.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-72_contrast-black.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-72_contrast-white.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-72_contrast-white.png
index fa7c0bb9cf..59178e7aaf 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-72_contrast-white.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-72_contrast-white.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-80.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-80.png
index 99abe57df3..8a7d7d060f 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-80.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-80.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-80_altform-unplated.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-80_altform-unplated.png
index 99abe57df3..8a7d7d060f 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-80_altform-unplated.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-80_altform-unplated.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-80_altform-unplated_contrast-black.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-80_altform-unplated_contrast-black.png
index 81f6b28749..eca0e3ce16 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-80_altform-unplated_contrast-black.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-80_altform-unplated_contrast-black.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-80_altform-unplated_contrast-white.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-80_altform-unplated_contrast-white.png
index e5e2dacc31..aa479a68d2 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-80_altform-unplated_contrast-white.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-80_altform-unplated_contrast-white.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-80_contrast-black.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-80_contrast-black.png
index 81f6b28749..eca0e3ce16 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-80_contrast-black.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-80_contrast-black.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-80_contrast-white.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-80_contrast-white.png
index e5e2dacc31..aa479a68d2 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-80_contrast-white.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-80_contrast-white.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-96.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-96.png
index 60e2f47e42..b460ff848c 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-96.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-96.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-96_altform-unplated.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-96_altform-unplated.png
index 60e2f47e42..b460ff848c 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-96_altform-unplated.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-96_altform-unplated.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-96_altform-unplated_contrast-black.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-96_altform-unplated_contrast-black.png
index 563108e90e..cc4f72388f 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-96_altform-unplated_contrast-black.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-96_altform-unplated_contrast-black.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-96_altform-unplated_contrast-white.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-96_altform-unplated_contrast-white.png
index 0f9c7950c7..e7c57df842 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-96_altform-unplated_contrast-white.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-96_altform-unplated_contrast-white.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-96_contrast-black.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-96_contrast-black.png
index 563108e90e..cc4f72388f 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-96_contrast-black.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-96_contrast-black.png differ
diff --git a/res/terminal/images-Dev/Square44x44Logo.targetsize-96_contrast-white.png b/res/terminal/images-Dev/Square44x44Logo.targetsize-96_contrast-white.png
index 0f9c7950c7..e7c57df842 100644
Binary files a/res/terminal/images-Dev/Square44x44Logo.targetsize-96_contrast-white.png and b/res/terminal/images-Dev/Square44x44Logo.targetsize-96_contrast-white.png differ
diff --git a/res/terminal/images-Dev/StoreLogo.scale-100.png b/res/terminal/images-Dev/StoreLogo.scale-100.png
index dbaf5d0935..add36063b5 100644
Binary files a/res/terminal/images-Dev/StoreLogo.scale-100.png and b/res/terminal/images-Dev/StoreLogo.scale-100.png differ
diff --git a/res/terminal/images-Dev/StoreLogo.scale-100_contrast-black.png b/res/terminal/images-Dev/StoreLogo.scale-100_contrast-black.png
index c52aafcc5d..d0cba90a75 100644
Binary files a/res/terminal/images-Dev/StoreLogo.scale-100_contrast-black.png and b/res/terminal/images-Dev/StoreLogo.scale-100_contrast-black.png differ
diff --git a/res/terminal/images-Dev/StoreLogo.scale-100_contrast-white.png b/res/terminal/images-Dev/StoreLogo.scale-100_contrast-white.png
index f3c68fb688..6a79c1bc71 100644
Binary files a/res/terminal/images-Dev/StoreLogo.scale-100_contrast-white.png and b/res/terminal/images-Dev/StoreLogo.scale-100_contrast-white.png differ
diff --git a/res/terminal/images-Dev/StoreLogo.scale-125.png b/res/terminal/images-Dev/StoreLogo.scale-125.png
index ca2f243162..ba42d76a64 100644
Binary files a/res/terminal/images-Dev/StoreLogo.scale-125.png and b/res/terminal/images-Dev/StoreLogo.scale-125.png differ
diff --git a/res/terminal/images-Dev/StoreLogo.scale-125_contrast-black.png b/res/terminal/images-Dev/StoreLogo.scale-125_contrast-black.png
index a84d1ff188..e91a0b70c7 100644
Binary files a/res/terminal/images-Dev/StoreLogo.scale-125_contrast-black.png and b/res/terminal/images-Dev/StoreLogo.scale-125_contrast-black.png differ
diff --git a/res/terminal/images-Dev/StoreLogo.scale-125_contrast-white.png b/res/terminal/images-Dev/StoreLogo.scale-125_contrast-white.png
index 5e741ef242..9cc381d263 100644
Binary files a/res/terminal/images-Dev/StoreLogo.scale-125_contrast-white.png and b/res/terminal/images-Dev/StoreLogo.scale-125_contrast-white.png differ
diff --git a/res/terminal/images-Dev/StoreLogo.scale-150.png b/res/terminal/images-Dev/StoreLogo.scale-150.png
index 2a5cea070b..a3db5b02ae 100644
Binary files a/res/terminal/images-Dev/StoreLogo.scale-150.png and b/res/terminal/images-Dev/StoreLogo.scale-150.png differ
diff --git a/res/terminal/images-Dev/StoreLogo.scale-150_contrast-black.png b/res/terminal/images-Dev/StoreLogo.scale-150_contrast-black.png
index d843bd16ae..1936ae88db 100644
Binary files a/res/terminal/images-Dev/StoreLogo.scale-150_contrast-black.png and b/res/terminal/images-Dev/StoreLogo.scale-150_contrast-black.png differ
diff --git a/res/terminal/images-Dev/StoreLogo.scale-150_contrast-white.png b/res/terminal/images-Dev/StoreLogo.scale-150_contrast-white.png
index 8dac64a4fe..5accdce0f2 100644
Binary files a/res/terminal/images-Dev/StoreLogo.scale-150_contrast-white.png and b/res/terminal/images-Dev/StoreLogo.scale-150_contrast-white.png differ
diff --git a/res/terminal/images-Dev/StoreLogo.scale-200.png b/res/terminal/images-Dev/StoreLogo.scale-200.png
index 3529ce2818..ac47314efc 100644
Binary files a/res/terminal/images-Dev/StoreLogo.scale-200.png and b/res/terminal/images-Dev/StoreLogo.scale-200.png differ
diff --git a/res/terminal/images-Dev/StoreLogo.scale-200_contrast-black.png b/res/terminal/images-Dev/StoreLogo.scale-200_contrast-black.png
index 4fb88aad7d..004a0cd9d0 100644
Binary files a/res/terminal/images-Dev/StoreLogo.scale-200_contrast-black.png and b/res/terminal/images-Dev/StoreLogo.scale-200_contrast-black.png differ
diff --git a/res/terminal/images-Dev/StoreLogo.scale-200_contrast-white.png b/res/terminal/images-Dev/StoreLogo.scale-200_contrast-white.png
index 5a1b5727e6..0cecfbd14f 100644
Binary files a/res/terminal/images-Dev/StoreLogo.scale-200_contrast-white.png and b/res/terminal/images-Dev/StoreLogo.scale-200_contrast-white.png differ
diff --git a/res/terminal/images-Dev/StoreLogo.scale-400.png b/res/terminal/images-Dev/StoreLogo.scale-400.png
index dd5be08ea1..6d0d9e8fb6 100644
Binary files a/res/terminal/images-Dev/StoreLogo.scale-400.png and b/res/terminal/images-Dev/StoreLogo.scale-400.png differ
diff --git a/res/terminal/images-Dev/StoreLogo.scale-400_contrast-black.png b/res/terminal/images-Dev/StoreLogo.scale-400_contrast-black.png
index d6616c8ab5..20f92c49aa 100644
Binary files a/res/terminal/images-Dev/StoreLogo.scale-400_contrast-black.png and b/res/terminal/images-Dev/StoreLogo.scale-400_contrast-black.png differ
diff --git a/res/terminal/images-Dev/StoreLogo.scale-400_contrast-white.png b/res/terminal/images-Dev/StoreLogo.scale-400_contrast-white.png
index 8c622de1d4..aedca2447e 100644
Binary files a/res/terminal/images-Dev/StoreLogo.scale-400_contrast-white.png and b/res/terminal/images-Dev/StoreLogo.scale-400_contrast-white.png differ
diff --git a/res/terminal/images-Dev/Wide310x150Logo.scale-100.png b/res/terminal/images-Dev/Wide310x150Logo.scale-100.png
index 53ae47c1ba..8e84627e4f 100644
Binary files a/res/terminal/images-Dev/Wide310x150Logo.scale-100.png and b/res/terminal/images-Dev/Wide310x150Logo.scale-100.png differ
diff --git a/res/terminal/images-Dev/Wide310x150Logo.scale-100_contrast-black.png b/res/terminal/images-Dev/Wide310x150Logo.scale-100_contrast-black.png
index e001af83cd..c73f5f7d0b 100644
Binary files a/res/terminal/images-Dev/Wide310x150Logo.scale-100_contrast-black.png and b/res/terminal/images-Dev/Wide310x150Logo.scale-100_contrast-black.png differ
diff --git a/res/terminal/images-Dev/Wide310x150Logo.scale-100_contrast-white.png b/res/terminal/images-Dev/Wide310x150Logo.scale-100_contrast-white.png
index 0ce5b04031..8e55ae49cf 100644
Binary files a/res/terminal/images-Dev/Wide310x150Logo.scale-100_contrast-white.png and b/res/terminal/images-Dev/Wide310x150Logo.scale-100_contrast-white.png differ
diff --git a/res/terminal/images-Dev/Wide310x150Logo.scale-125.png b/res/terminal/images-Dev/Wide310x150Logo.scale-125.png
index d92d52ec30..8c6a89b253 100644
Binary files a/res/terminal/images-Dev/Wide310x150Logo.scale-125.png and b/res/terminal/images-Dev/Wide310x150Logo.scale-125.png differ
diff --git a/res/terminal/images-Dev/Wide310x150Logo.scale-125_contrast-black.png b/res/terminal/images-Dev/Wide310x150Logo.scale-125_contrast-black.png
index 33010325e9..04d07765a4 100644
Binary files a/res/terminal/images-Dev/Wide310x150Logo.scale-125_contrast-black.png and b/res/terminal/images-Dev/Wide310x150Logo.scale-125_contrast-black.png differ
diff --git a/res/terminal/images-Dev/Wide310x150Logo.scale-125_contrast-white.png b/res/terminal/images-Dev/Wide310x150Logo.scale-125_contrast-white.png
index b5745ff70f..b8a3ba87a8 100644
Binary files a/res/terminal/images-Dev/Wide310x150Logo.scale-125_contrast-white.png and b/res/terminal/images-Dev/Wide310x150Logo.scale-125_contrast-white.png differ
diff --git a/res/terminal/images-Dev/Wide310x150Logo.scale-150.png b/res/terminal/images-Dev/Wide310x150Logo.scale-150.png
index 35de1db3d0..da320e5d92 100644
Binary files a/res/terminal/images-Dev/Wide310x150Logo.scale-150.png and b/res/terminal/images-Dev/Wide310x150Logo.scale-150.png differ
diff --git a/res/terminal/images-Dev/Wide310x150Logo.scale-150_contrast-black.png b/res/terminal/images-Dev/Wide310x150Logo.scale-150_contrast-black.png
index 7844cda30c..160336d859 100644
Binary files a/res/terminal/images-Dev/Wide310x150Logo.scale-150_contrast-black.png and b/res/terminal/images-Dev/Wide310x150Logo.scale-150_contrast-black.png differ
diff --git a/res/terminal/images-Dev/Wide310x150Logo.scale-150_contrast-white.png b/res/terminal/images-Dev/Wide310x150Logo.scale-150_contrast-white.png
index 9f62ef7fd3..657ee20323 100644
Binary files a/res/terminal/images-Dev/Wide310x150Logo.scale-150_contrast-white.png and b/res/terminal/images-Dev/Wide310x150Logo.scale-150_contrast-white.png differ
diff --git a/res/terminal/images-Dev/Wide310x150Logo.scale-200.png b/res/terminal/images-Dev/Wide310x150Logo.scale-200.png
index db55993a98..355844e1ed 100644
Binary files a/res/terminal/images-Dev/Wide310x150Logo.scale-200.png and b/res/terminal/images-Dev/Wide310x150Logo.scale-200.png differ
diff --git a/res/terminal/images-Dev/Wide310x150Logo.scale-200_contrast-black.png b/res/terminal/images-Dev/Wide310x150Logo.scale-200_contrast-black.png
index a4480138b6..429fca7654 100644
Binary files a/res/terminal/images-Dev/Wide310x150Logo.scale-200_contrast-black.png and b/res/terminal/images-Dev/Wide310x150Logo.scale-200_contrast-black.png differ
diff --git a/res/terminal/images-Dev/Wide310x150Logo.scale-200_contrast-white.png b/res/terminal/images-Dev/Wide310x150Logo.scale-200_contrast-white.png
index 09b65238b4..c81d6f74b7 100644
Binary files a/res/terminal/images-Dev/Wide310x150Logo.scale-200_contrast-white.png and b/res/terminal/images-Dev/Wide310x150Logo.scale-200_contrast-white.png differ
diff --git a/res/terminal/images-Dev/Wide310x150Logo.scale-400.png b/res/terminal/images-Dev/Wide310x150Logo.scale-400.png
index 8660c3288d..ad1bb62522 100644
Binary files a/res/terminal/images-Dev/Wide310x150Logo.scale-400.png and b/res/terminal/images-Dev/Wide310x150Logo.scale-400.png differ
diff --git a/res/terminal/images-Dev/Wide310x150Logo.scale-400_contrast-black.png b/res/terminal/images-Dev/Wide310x150Logo.scale-400_contrast-black.png
index 38ad367e10..c32f336af7 100644
Binary files a/res/terminal/images-Dev/Wide310x150Logo.scale-400_contrast-black.png and b/res/terminal/images-Dev/Wide310x150Logo.scale-400_contrast-black.png differ
diff --git a/res/terminal/images-Dev/Wide310x150Logo.scale-400_contrast-white.png b/res/terminal/images-Dev/Wide310x150Logo.scale-400_contrast-white.png
index e910cabe62..0c682bc8b4 100644
Binary files a/res/terminal/images-Dev/Wide310x150Logo.scale-400_contrast-white.png and b/res/terminal/images-Dev/Wide310x150Logo.scale-400_contrast-white.png differ
diff --git a/res/terminal/images-Dev/terminal.ico b/res/terminal/images-Dev/terminal.ico
new file mode 100644
index 0000000000..cd3cabf67e
Binary files /dev/null and b/res/terminal/images-Dev/terminal.ico differ
diff --git a/res/terminal/images-Dev/terminal_contrast-black.ico b/res/terminal/images-Dev/terminal_contrast-black.ico
new file mode 100644
index 0000000000..3f5fc32c4f
Binary files /dev/null and b/res/terminal/images-Dev/terminal_contrast-black.ico differ
diff --git a/res/terminal/images-Dev/terminal_contrast-white.ico b/res/terminal/images-Dev/terminal_contrast-white.ico
new file mode 100644
index 0000000000..dfb487211e
Binary files /dev/null and b/res/terminal/images-Dev/terminal_contrast-white.ico differ
diff --git a/res/terminal/images-Pre/terminal.ico b/res/terminal/images-Pre/terminal.ico
new file mode 100644
index 0000000000..eaffee3bf7
Binary files /dev/null and b/res/terminal/images-Pre/terminal.ico differ
diff --git a/res/terminal/images-Pre/terminal_contrast-black.ico b/res/terminal/images-Pre/terminal_contrast-black.ico
new file mode 100644
index 0000000000..f25ecd5dbe
Binary files /dev/null and b/res/terminal/images-Pre/terminal_contrast-black.ico differ
diff --git a/res/terminal/images-Pre/terminal_contrast-white.ico b/res/terminal/images-Pre/terminal_contrast-white.ico
new file mode 100644
index 0000000000..5d196e711d
Binary files /dev/null and b/res/terminal/images-Pre/terminal_contrast-white.ico differ
diff --git a/res/terminal/images/terminal_contrast-black.ico b/res/terminal/images/terminal_contrast-black.ico
new file mode 100644
index 0000000000..ce7e33198f
Binary files /dev/null and b/res/terminal/images/terminal_contrast-black.ico differ
diff --git a/res/terminal/images/terminal_contrast-white.ico b/res/terminal/images/terminal_contrast-white.ico
new file mode 100644
index 0000000000..2af1825967
Binary files /dev/null and b/res/terminal/images/terminal_contrast-white.ico differ
diff --git a/src/cascadia/WindowsTerminal/IslandWindow.cpp b/src/cascadia/WindowsTerminal/IslandWindow.cpp
index 92f10833d5..f7beb5cd58 100644
--- a/src/cascadia/WindowsTerminal/IslandWindow.cpp
+++ b/src/cascadia/WindowsTerminal/IslandWindow.cpp
@@ -5,6 +5,7 @@
#include "IslandWindow.h"
#include "../types/inc/Viewport.hpp"
#include "resource.h"
+#include "icon.h"
extern "C" IMAGE_DOS_HEADER __ImageBase;
@@ -147,6 +148,8 @@ void IslandWindow::_HandleCreateWindow(const WPARAM, const LPARAM lParam) noexce
ShowWindow(_window.get(), nCmdShow);
UpdateWindow(_window.get());
+
+ UpdateWindowIconForActiveMetrics(_window.get());
}
// Method Description:
@@ -359,6 +362,9 @@ void IslandWindow::OnSize(const UINT width, const UINT height)
return 0;
}
CATCH_LOG();
+ case WM_THEMECHANGED:
+ UpdateWindowIconForActiveMetrics(_window.get());
+ return 0;
}
// TODO: handle messages here...
diff --git a/src/cascadia/WindowsTerminal/WindowsTerminal.rc b/src/cascadia/WindowsTerminal/WindowsTerminal.rc
index 78a784cf20..fb03671aaf 100644
--- a/src/cascadia/WindowsTerminal/WindowsTerminal.rc
+++ b/src/cascadia/WindowsTerminal/WindowsTerminal.rc
@@ -52,7 +52,20 @@ END
// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
+
+#if defined(WT_BRANDING_RELEASE)
IDI_APPICON ICON "..\\..\\..\\res\\terminal.ico"
+IDI_APPICON_HC_BLACK ICON "..\\..\\..\\res\\terminal\\images\\terminal_contrast-black.ico"
+IDI_APPICON_HC_WHITE ICON "..\\..\\..\\res\\terminal\\images\\terminal_contrast-white.ico"
+#elif defined(WT_BRANDING_PREVIEW)
+IDI_APPICON ICON "..\\..\\..\\res\\terminal\\images-Pre\\terminal.ico"
+IDI_APPICON_HC_BLACK ICON "..\\..\\..\\res\\terminal\\images-Pre\\terminal_contrast-black.ico"
+IDI_APPICON_HC_WHITE ICON "..\\..\\..\\res\\terminal\\images-Pre\\terminal_contrast-white.ico"
+#else
+IDI_APPICON ICON "..\\..\\..\\res\\terminal\\images-Dev\\terminal.ico"
+IDI_APPICON_HC_BLACK ICON "..\\..\\..\\res\\terminal\\images-Dev\\terminal_contrast-black.ico"
+IDI_APPICON_HC_WHITE ICON "..\\..\\..\\res\\terminal\\images-Dev\\terminal_contrast-white.ico"
+#endif
/////////////////////////////////////////////////////////////////////////////
diff --git a/src/cascadia/WindowsTerminal/WindowsTerminal.vcxproj b/src/cascadia/WindowsTerminal/WindowsTerminal.vcxproj
index 65f4c498fb..7a69bc5545 100644
--- a/src/cascadia/WindowsTerminal/WindowsTerminal.vcxproj
+++ b/src/cascadia/WindowsTerminal/WindowsTerminal.vcxproj
@@ -57,6 +57,7 @@
+
diff --git a/src/cascadia/WindowsTerminal/icon.cpp b/src/cascadia/WindowsTerminal/icon.cpp
new file mode 100644
index 0000000000..ca194de06f
--- /dev/null
+++ b/src/cascadia/WindowsTerminal/icon.cpp
@@ -0,0 +1,49 @@
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT license.
+
+#include "pch.h"
+#include "resource.h"
+
+static int _GetActiveAppIconResource()
+{
+ auto iconResource{ IDI_APPICON };
+
+ HIGHCONTRASTW hcInfo{};
+ hcInfo.cbSize = sizeof(hcInfo);
+
+ if (SystemParametersInfoW(SPI_GETHIGHCONTRAST, sizeof(hcInfo), &hcInfo, 0))
+ {
+ if (WI_IsFlagSet(hcInfo.dwFlags, HCF_HIGHCONTRASTON))
+ {
+ iconResource = IDI_APPICON_HC_BLACK;
+
+ if (0x00FFFFFF == GetSysColor(COLOR_WINDOW)) // white window color == white high contrast
+ {
+ iconResource = IDI_APPICON_HC_WHITE;
+ }
+ }
+ }
+
+ return iconResource;
+}
+
+void UpdateWindowIconForActiveMetrics(HWND window)
+{
+ auto iconResource{ MAKEINTRESOURCEW(_GetActiveAppIconResource()) };
+
+ // These handles are loaded with LR_SHARED, so they are safe to "leak".
+ HANDLE smallIcon{ LoadImageW(wil::GetModuleInstanceHandle(), iconResource, IMAGE_ICON, GetSystemMetrics(SM_CXSMICON), GetSystemMetrics(SM_CYSMICON), LR_SHARED) };
+ LOG_LAST_ERROR_IF_NULL(smallIcon);
+
+ HANDLE largeIcon{ LoadImageW(wil::GetModuleInstanceHandle(), iconResource, IMAGE_ICON, GetSystemMetrics(SM_CXICON), GetSystemMetrics(SM_CYICON), LR_SHARED) };
+ LOG_LAST_ERROR_IF_NULL(largeIcon);
+
+ if (smallIcon)
+ {
+ SendMessageW(window, WM_SETICON, ICON_SMALL, reinterpret_cast(smallIcon));
+ }
+ if (largeIcon)
+ {
+ SendMessageW(window, WM_SETICON, ICON_BIG, reinterpret_cast(largeIcon));
+ }
+}
diff --git a/src/cascadia/WindowsTerminal/icon.h b/src/cascadia/WindowsTerminal/icon.h
new file mode 100644
index 0000000000..5e418fc284
--- /dev/null
+++ b/src/cascadia/WindowsTerminal/icon.h
@@ -0,0 +1,6 @@
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT license.
+
+#pragma once
+
+void UpdateWindowIconForActiveMetrics(HWND window);
diff --git a/src/cascadia/WindowsTerminal/resource.h b/src/cascadia/WindowsTerminal/resource.h
index 011413eae6..7e2918600c 100644
--- a/src/cascadia/WindowsTerminal/resource.h
+++ b/src/cascadia/WindowsTerminal/resource.h
@@ -3,6 +3,9 @@
// Used by WindowsTerminal.rc
//
#define IDI_APPICON 101
+#define IDI_APPICON_HC_BLACK 102
+#define IDI_APPICON_HC_WHITE 103
+
#define IDS_ERROR_DIALOG_TITLE 105
#define IDS_HELP_DIALOG_TITLE 106
#define IDS_ERROR_ARCHITECTURE_FORMAT 110