Merged PR 4955623: Migrate OSS up to 09471c375
(gsl-3.1.0 update)
- Move to GSL 3.1.0 (GH-6908) - Replace the color table init code with two const arrays (GH-6913) - Replace basic_string_view<T> with span<const T> (GH-6921) - Replace gsl::at with a new til::at(span) for pre-checked bounds (GH-6925) Related work items: MSFT:27866336
|
@ -1,4 +1,5 @@
|
|||
ACLs
|
||||
altform
|
||||
backplating
|
||||
DACL
|
||||
DACLs
|
||||
|
@ -9,7 +10,9 @@ microsoftonline
|
|||
osgvsowi
|
||||
powerrename
|
||||
powershell
|
||||
pscustomobject
|
||||
SACLs
|
||||
tdbuildteamid
|
||||
vcruntime
|
||||
visualstudio
|
||||
wslpath
|
||||
|
|
|
@ -1083,6 +1083,8 @@ INITCOMMONCONTROLSEX
|
|||
INITDIALOG
|
||||
initguid
|
||||
INITMENU
|
||||
imagemagick
|
||||
inkscape
|
||||
inl
|
||||
INLINEPREFIX
|
||||
Inlines
|
||||
|
@ -1530,6 +1532,7 @@ nothrow
|
|||
NOTICKS
|
||||
NOTIMPL
|
||||
notin
|
||||
NOTOPMOST
|
||||
NOTNULL
|
||||
NOTRACK
|
||||
NOTSUPPORTED
|
||||
|
@ -2265,6 +2268,7 @@ targetentrypoint
|
|||
TARGETLIBS
|
||||
TARGETNAME
|
||||
targetnametoken
|
||||
targetsize
|
||||
targetver
|
||||
taskbar
|
||||
tbar
|
||||
|
|
2
dep/gsl
|
@ -1 +1 @@
|
|||
Subproject commit 7e99e76c9761d0d0b0848b91f8648830670ee872
|
||||
Subproject commit 0f6dbc9e2915ef5c16830f3fa3565738de2a9230
|
|
@ -56,6 +56,7 @@
|
|||
"switchToTab",
|
||||
"toggleFocusMode",
|
||||
"toggleFullscreen",
|
||||
"toggleAlwaysOnTop",
|
||||
"toggleRetroEffect",
|
||||
"find",
|
||||
"setTabColor",
|
||||
|
@ -324,6 +325,11 @@
|
|||
"additionalProperties": true,
|
||||
"description": "Properties that affect the entire window, regardless of the profile settings.",
|
||||
"properties": {
|
||||
"alwaysOnTop": {
|
||||
"default": false,
|
||||
"description": "When set to true, the window is created on top of all other windows. If multiple windows are all \"always on top\", the most recently focused one will be the topmost",
|
||||
"type": "boolean"
|
||||
},
|
||||
"alwaysShowTabs": {
|
||||
"default": true,
|
||||
"description": "When set to true, tabs are always displayed. When set to false and \"showTabsInTitlebar\" is set to false, tabs only appear after opening a new tab.",
|
||||
|
|
181
res/terminal/Generate-TerminalAssets.ps1
Normal file
|
@ -0,0 +1,181 @@
|
|||
#
|
||||
# Generate-TerminalAssets.ps1
|
||||
#
|
||||
# Typical usage:
|
||||
# .\Generate-TerminalAssets.ps1 -Path .\Terminal.svg -HighContrastPath .\Terminal_HC.svg -Destination .\images
|
||||
# .\Generate-TerminalAssets.ps1 -Path .\Terminal_Pre.svg -HighContrastPath .\Terminal_Pre_HC.svg -Destination .\images-Pre
|
||||
# .\Generate-TerminalAssets.ps1 -Path .\Terminal_Dev.svg -HighContrastPath .\Terminal_Dev_HC.svg -Destination .\images-Dev
|
||||
#
|
||||
# Some icons benefit from manual hints. The most efficient way to do that is to run the script twice:
|
||||
#
|
||||
# 1. Run .\Generate-TerminalAssets.ps1 ...args... -Destination .\images -KeepIntermediates
|
||||
# 2. Manually hint the intermediate images under .\images\_intermediate*.png
|
||||
# 3. Run .\Generate-TerminalAssets.ps1 ...args... -Destination .\images -UseExistingIntermediates
|
||||
#
|
||||
# Hinting the intermediate files minimizes the number of times you'll have to
|
||||
# hint the same image. You may want to hint just the _intermediate.*.png and
|
||||
# _intermediate.black.*.png files, and delete _intermediate.white.*.png. The
|
||||
# script will then automatically derive _intermediate.white.*.png from
|
||||
# _intermediate.black.*.png.
|
||||
#
|
||||
|
||||
Param(
|
||||
[Parameter(Mandatory=$true,ValueFromPipeline=$true)]
|
||||
[string]$Path,
|
||||
[string]$Destination,
|
||||
[int[]]$Altforms = (16, 20, 24, 30, 32, 36, 40, 48, 60, 64, 72, 80, 96, 256),
|
||||
[switch]$Unplated = $true,
|
||||
[float[]]$Scales = (1.0, 1.25, 1.5, 2.0, 4.0),
|
||||
[string]$HighContrastPath = "",
|
||||
[switch]$UseExistingIntermediates = $false,
|
||||
[switch]$KeepIntermediates = $false
|
||||
)
|
||||
|
||||
$assetTypes = @(
|
||||
[pscustomobject]@{Name="LargeTile"; W=310; H=310; IconSize=96}
|
||||
[pscustomobject]@{Name="LockScreenLogo"; W=24; H=24; IconSize=24}
|
||||
[pscustomobject]@{Name="SmallTile"; W=71; H=71; IconSize=36}
|
||||
[pscustomobject]@{Name="SplashScreen"; W=620; H=300; IconSize=96}
|
||||
[pscustomobject]@{Name="Square44x44Logo"; W=44; H=44; IconSize=32}
|
||||
[pscustomobject]@{Name="Square150x150Logo"; W=150; H=150; IconSize=48}
|
||||
[pscustomobject]@{Name="StoreLogo"; W=50; H=50; IconSize=36}
|
||||
[pscustomobject]@{Name="Wide310x150Logo"; W=310; H=150; IconSize=48}
|
||||
)
|
||||
|
||||
function CeilToEven ([int]$i) { if ($i % 2 -eq 0) { [int]($i) } else { [int]($i + 1) } }
|
||||
|
||||
$inflatedAssetSizes = $assetTypes | ForEach-Object {
|
||||
$as = $_;
|
||||
$scales | ForEach-Object {
|
||||
[pscustomobject]@{
|
||||
Name = $as.Name + ".scale-$($_*100)"
|
||||
W = [math]::Round($as.W * $_, [System.MidpointRounding]::ToPositiveInfinity)
|
||||
H = [math]::Round($as.H * $_, [System.MidpointRounding]::ToPositiveInfinity)
|
||||
IconSize = CeilToEven ($as.IconSize * $_)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$allAssetSizes = $inflatedAssetSizes + ($Altforms | ForEach-Object {
|
||||
[pscustomobject]@{
|
||||
Name = "Square44x44Logo.targetsize-${_}"
|
||||
W = [int]$_
|
||||
H = [int]$_
|
||||
IconSize = [int]$_
|
||||
}
|
||||
If ($Unplated) {
|
||||
[pscustomobject]@{
|
||||
Name = "Square44x44Logo.targetsize-${_}_altform-unplated"
|
||||
W = [int]$_
|
||||
H = [int]$_
|
||||
IconSize = [int]$_
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
# Cross product with the 3 high contrast modes
|
||||
$allAssetSizes = $allAssetSizes | ForEach-Object {
|
||||
$asset = $_
|
||||
("standard", "black", "white") | ForEach-Object {
|
||||
$contrast = $_
|
||||
$name = $asset.Name
|
||||
If ($contrast -Ne "standard") {
|
||||
If ($HighContrastPath -Eq "") {
|
||||
# "standard" is the default, so we can omit it in filenames
|
||||
return
|
||||
}
|
||||
$name += "_contrast-" + $contrast
|
||||
}
|
||||
[pscustomobject]@{
|
||||
Name = $name
|
||||
W = $asset.W
|
||||
H = $asset.H
|
||||
IconSize = $asset.IconSize
|
||||
Contrast = $_
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$allSizes = $allAssetSizes.IconSize | Group-Object | Select-Object -Expand Name
|
||||
|
||||
$TranslatedSVGPath = & wsl wslpath -u ((Get-Item $Path -ErrorAction:Stop).FullName -Replace "\\","/")
|
||||
$TranslatedSVGContrastPath = $null
|
||||
If ($HighContrastPath -Ne "") {
|
||||
$TranslatedSVGContrastPath = & wsl wslpath -u ((Get-Item $HighContrastPath -ErrorAction:Stop).FullName -Replace "\\","/")
|
||||
}
|
||||
& wsl which inkscape | Out-Null
|
||||
If ($LASTEXITCODE -Ne 0) { throw "Inkscape is not installed in WSL" }
|
||||
& wsl which convert | Out-Null
|
||||
If ($LASTEXITCODE -Ne 0) { throw "imagemagick is not installed in WSL" }
|
||||
|
||||
If (-Not [string]::IsNullOrEmpty($Destination)) {
|
||||
New-Item -Type Directory $Destination -EA:Ignore
|
||||
$TranslatedOutDir = & wsl wslpath -u ((Get-Item $Destination -EA:Stop).FullName -Replace "\\","/")
|
||||
} Else {
|
||||
$TranslatedOutDir = "."
|
||||
}
|
||||
|
||||
$intermediateFiles = [System.Collections.Concurrent.ConcurrentBag[string]]::new()
|
||||
|
||||
# Generate the base icons
|
||||
$allSizes | ForEach-Object -Parallel {
|
||||
$sz = $_;
|
||||
|
||||
$destinationNt = $using:Destination
|
||||
$destinationWsl = $using:TranslatedOutDir
|
||||
$svgStandardWsl = $using:TranslatedSVGPath
|
||||
$svgContrastWsl = $using:TranslatedSVGContrastPath
|
||||
|
||||
$intermediateStandardNt = "$destinationNt\_intermediate.standard.$($sz).png"
|
||||
$intermediateStandardWsl = "$destinationWsl/_intermediate.standard.$($sz).png"
|
||||
|
||||
If (($using:UseExistingIntermediates -Eq $false) -Or (-Not (Test-Path $intermediateStandardNt))) {
|
||||
wsl inkscape -z -e "$intermediateStandardWsl" -w $sz -h $sz $svgStandardWsl
|
||||
} Else {
|
||||
Write-Host "Using existing $intermediateStandardNt"
|
||||
}
|
||||
|
||||
($using:intermediateFiles).Add($intermediateStandardNt)
|
||||
|
||||
If ($svgContrastWsl -Ne $null) {
|
||||
$intermediateBlackNt = "$destinationNt\_intermediate.black.$($sz).png"
|
||||
$intermediateWhiteNt = "$destinationNt\_intermediate.white.$($sz).png"
|
||||
$intermediateBlackWsl = "$destinationWsl/_intermediate.black.$($sz).png"
|
||||
$intermediateWhiteWsl = "$destinationWsl/_intermediate.white.$($sz).png"
|
||||
|
||||
If (($using:UseExistingIntermediates -Eq $false) -Or (-Not (Test-Path $intermediateBlackNt))) {
|
||||
wsl inkscape -z -e "$intermediateBlackWsl" -w $sz -h $sz $svgContrastWsl
|
||||
} Else {
|
||||
Write-Host "Using existing $intermediateBlackNt"
|
||||
}
|
||||
|
||||
If (($using:UseExistingIntermediates -Eq $false) -Or (-Not (Test-Path $intermediateWhiteNt))) {
|
||||
# The HC white icon is just a negative image of the HC black one
|
||||
wsl convert "$intermediateBlackWsl" -channel RGB -negate "$intermediateWhiteWsl"
|
||||
} Else {
|
||||
Write-Host "Using existing $intermediateWhiteNt"
|
||||
}
|
||||
|
||||
($using:intermediateFiles).Add($intermediateBlackNt)
|
||||
($using:intermediateFiles).Add($intermediateWhiteNt)
|
||||
}
|
||||
}
|
||||
|
||||
# Once the base icons are done, splat them into the middles of larger canvases.
|
||||
$allAssetSizes | ForEach-Object -Parallel {
|
||||
$asset = $_
|
||||
If ($asset.W -Eq $asset.H -And $asset.IconSize -eq $asset.W) {
|
||||
Write-Host "Copying base icon for size=$($asset.IconSize), contrast=$($asset.Contrast) to $($asset.Name)"
|
||||
Copy-Item "${using:Destination}\_intermediate.$($asset.Contrast).$($asset.IconSize).png" "${using:Destination}\$($asset.Name).png" -Force
|
||||
} Else {
|
||||
wsl convert "$($using:TranslatedOutDir)/_intermediate.$($asset.Contrast).$($asset.IconSize).png" -gravity center -background transparent -extent "$($asset.W)x$($asset.H)" "$($using:TranslatedOutDir)/$($asset.Name).png"
|
||||
}
|
||||
}
|
||||
|
||||
If ($KeepIntermediates -Eq $false) {
|
||||
$intermediateFiles | ForEach-Object {
|
||||
Write-Host "Cleaning up intermediate file $_"
|
||||
Remove-Item $_
|
||||
}
|
||||
}
|
||||
|
17
res/terminal/Terminal_Dev_HC.svg
Normal file
|
@ -0,0 +1,17 @@
|
|||
<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<defs>
|
||||
<linearGradient id="foreground"><stop stop-color="#000000"/></linearGradient>
|
||||
<linearGradient id="background"><stop stop-color="#ffffff"/></linearGradient>
|
||||
</defs>
|
||||
<!-- background rounded rectangle -->
|
||||
<path d="M2 6C0.9 6 0 6.9 0 8L0 12L0 13L0 40C0 41.1 0.9 42 2 42L46 42C47.1 42 48 41.1 48 40L48 13L48 12L48 8C48 6.9 47.1 6 46 6L32 6L16 6L2 6Z" fill="url(#background)"/>
|
||||
<!-- tab outlines -->
|
||||
<rect y="12" x="0" height="1" width="48" fill="url(#foreground)"/>
|
||||
<rect y="6" x="15.33" height="7" width="1" fill="url(#foreground)"/>
|
||||
<rect y="6" x="31.66" height="7" width="1" fill="url(#foreground)"/>
|
||||
<!-- > -->
|
||||
<path d="M15.2 24.3L6.4 33.1C5.9 33.6 5.9 34.3 6.4 34.7L8.2 36.5C8.7 37 9.4 37 9.8 36.5L18.6 27.7C19.1 27.2 19.1 26.5 18.6 26.1L16.8 24.3C16.4 23.9 15.6 23.9 15.2 24.3Z" fill="url(#foreground)"/>
|
||||
<path d="M9.8 17.3L18.6 26.1C19.1 26.6 19.1 27.3 18.6 27.7L16.8 29.5C16.3 30 15.6 30 15.2 29.5L6.4 20.7C5.9 20.2 5.9 19.5 6.4 19.1L8.2 17.3C8.6 16.9 9.4 16.9 9.8 17.3Z" fill="url(#foreground)"/>
|
||||
<!-- "DEV" -->
|
||||
<path d="m 26.810547,33.324219 c 0,2.468099 0,4.936198 0,7.404297 1.111732,-0.02994 2.235898,0.08435 3.335087,-0.120798 1.520803,-0.279494 2.813448,-1.588029 2.928427,-3.15363 0.151833,-1.302795 -0.211075,-2.834413 -1.424476,-3.530575 -1.34461,-0.797858 -2.951172,-0.55964 -4.443327,-0.599294 -0.131903,0 -0.263807,0 -0.395711,0 z m 7.201172,0 c 0,2.468099 0,4.936198 0,7.404297 1.440104,0 2.880208,0 4.320312,0 0,-0.454427 0,-0.908855 0,-1.363282 -0.925781,0 -1.851562,0 -2.777343,0 0,-0.566406 0,-1.132812 0,-1.699218 0.805338,0 1.610677,0 2.416015,0 0,-0.454427 0,-0.908855 0,-1.363282 -0.805338,0 -1.610677,0 -2.416015,0 0,-0.536458 0,-1.072917 0,-1.609375 0.873698,0 1.747395,0 2.621093,0 0,-0.45638 0,-0.91276 0,-1.36914 -1.388021,0 -2.776041,0 -4.164062,0 z m 4.314453,0 c 0.871094,2.468099 1.742187,4.936198 2.613281,7.404297 0.522786,0 1.045573,0 1.568359,0 0.886719,-2.468099 1.773438,-4.936198 2.660157,-7.404297 -0.546875,0 -1.09375,0 -1.640625,0 -0.594401,1.782552 -1.188802,3.565104 -1.783203,5.347656 -0.580078,-1.782552 -1.160157,-3.565104 -1.740235,-5.347656 -0.559245,0 -1.118489,0 -1.677734,0 z m -9.976563,1.36914 c 0.937345,0.0013 2.047245,-0.09251 2.704846,0.710677 0.572414,0.79802 0.561189,1.924696 0.194439,2.806167 -0.413758,0.922712 -1.501024,1.222925 -2.434219,1.155031 -0.245561,-0.0018 -0.579112,0.08432 -0.465066,-0.277122 0,-1.464917 0,-2.929835 0,-4.394753 z" fill="url(#foreground)"/>
|
||||
</svg>
|
After Width: | Height: | Size: 2.5 KiB |
17
res/terminal/Terminal_HC.svg
Normal file
|
@ -0,0 +1,17 @@
|
|||
<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<defs>
|
||||
<linearGradient id="foreground"><stop stop-color="#000000"/></linearGradient>
|
||||
<linearGradient id="background"><stop stop-color="#ffffff"/></linearGradient>
|
||||
</defs>
|
||||
<!-- background rounded rectangle -->
|
||||
<path d="M2 6C0.9 6 0 6.9 0 8L0 12L0 13L0 40C0 41.1 0.9 42 2 42L46 42C47.1 42 48 41.1 48 40L48 13L48 12L48 8C48 6.9 47.1 6 46 6L32 6L16 6L2 6Z" fill="url(#background)"/>
|
||||
<!-- tab outlines -->
|
||||
<rect y="12" x="0" height="1" width="48" fill="url(#foreground)"/>
|
||||
<rect y="6" x="15.33" height="7" width="1" fill="url(#foreground)"/>
|
||||
<rect y="6" x="31.66" height="7" width="1" fill="url(#foreground)"/>
|
||||
<!-- > -->
|
||||
<path d="M15.2 24.3L6.4 33.1C5.9 33.6 5.9 34.3 6.4 34.7L8.2 36.5C8.7 37 9.4 37 9.8 36.5L18.6 27.7C19.1 27.2 19.1 26.5 18.6 26.1L16.8 24.3C16.4 23.9 15.6 23.9 15.2 24.3Z" fill="url(#foreground)"/>
|
||||
<path d="M9.8 17.3L18.6 26.1C19.1 26.6 19.1 27.3 18.6 27.7L16.8 29.5C16.3 30 15.6 30 15.2 29.5L6.4 20.7C5.9 20.2 5.9 19.5 6.4 19.1L8.2 17.3C8.6 16.9 9.4 16.9 9.8 17.3Z" fill="url(#foreground)"/>
|
||||
<!-- _ -->
|
||||
<path d="M40 32H24C23.4 32 23 32.4 23 33V36C23 36.6 23.4 37 24 37H40C40.6 37 41 36.6 41 36V33C41 32.4 40.6 32 40 32Z" fill="url(#foreground)"/>
|
||||
</svg>
|
After Width: | Height: | Size: 1.2 KiB |
17
res/terminal/Terminal_Pre_HC.svg
Normal file
|
@ -0,0 +1,17 @@
|
|||
<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<defs>
|
||||
<linearGradient id="foreground"><stop stop-color="#000000"/></linearGradient>
|
||||
<linearGradient id="background"><stop stop-color="#ffffff"/></linearGradient>
|
||||
</defs>
|
||||
<!-- background rounded rectangle -->
|
||||
<path d="M2 6C0.9 6 0 6.9 0 8L0 12L0 13L0 40C0 41.1 0.9 42 2 42L46 42C47.1 42 48 41.1 48 40L48 13L48 12L48 8C48 6.9 47.1 6 46 6L32 6L16 6L2 6Z" fill="url(#background)"/>
|
||||
<!-- tab outlines -->
|
||||
<rect y="12" x="0" height="1" width="48" fill="url(#foreground)"/>
|
||||
<rect y="6" x="15.33" height="7" width="1" fill="url(#foreground)"/>
|
||||
<rect y="6" x="31.66" height="7" width="1" fill="url(#foreground)"/>
|
||||
<!-- > -->
|
||||
<path d="M15.2 24.3L6.4 33.1C5.9 33.6 5.9 34.3 6.4 34.7L8.2 36.5C8.7 37 9.4 37 9.8 36.5L18.6 27.7C19.1 27.2 19.1 26.5 18.6 26.1L16.8 24.3C16.4 23.9 15.6 23.9 15.2 24.3Z" fill="url(#foreground)"/>
|
||||
<path d="M9.8 17.3L18.6 26.1C19.1 26.6 19.1 27.3 18.6 27.7L16.8 29.5C16.3 30 15.6 30 15.2 29.5L6.4 20.7C5.9 20.2 5.9 19.5 6.4 19.1L8.2 17.3C8.6 16.9 9.4 16.9 9.8 17.3Z" fill="url(#foreground)"/>
|
||||
<!-- "PRE" -->
|
||||
<path d="m 27.279297,33.324219 c 0,2.468099 0,4.936198 0,7.404297 0.513672,0 1.027343,0 1.541015,0 0,-0.848958 0,-1.697917 0,-2.546875 0.917549,0.01484 1.927453,0.03299 2.65875,-0.616892 1.172278,-0.927905 1.176118,-3.073122 -0.17547,-3.840777 -0.981472,-0.568217 -2.13908,-0.358412 -3.218649,-0.399753 -0.268549,0 -0.537097,0 -0.805646,0 z m 5.869141,0 c 0,2.468099 0,4.936198 0,7.404297 0.513021,0 1.026041,0 1.539062,0 0,-0.950521 0,-1.901042 0,-2.851563 0.431639,-0.03621 0.908827,0.05394 1.148438,0.458985 0.525553,0.771736 0.970414,1.596546 1.458984,2.392578 0.604167,0 1.208333,0 1.8125,0 -0.638695,-0.976785 -1.211177,-1.999445 -1.914561,-2.931671 -0.241051,-0.276681 -0.636923,-0.466649 -0.07177,-0.574189 1.274395,-0.677377 1.378019,-2.774051 0.102268,-3.504493 -0.922467,-0.560429 -2.029423,-0.352936 -3.053526,-0.393944 -0.340466,0 -0.680932,0 -1.021398,0 z m 6.25,0 c 0,2.468099 0,4.936198 0,7.404297 1.440755,0 2.88151,0 4.322265,0 0,-0.454427 0,-0.908855 0,-1.363282 -0.925781,0 -1.851563,0 -2.777344,0 0,-0.566406 0,-1.132812 0,-1.699218 0.804688,0 1.609375,0 2.414063,0 0,-0.454427 0,-0.908855 0,-1.363282 -0.804688,0 -1.609375,0 -2.414063,0 0,-0.536458 0,-1.072917 0,-1.609375 0.873047,0 1.746094,0 2.619141,0 0,-0.45638 0,-0.91276 0,-1.36914 -1.388021,0 -2.776041,0 -4.164062,0 z M 34.6875,34.648438 c 0.570781,0.0371 1.28319,-0.150767 1.691507,0.358943 0.370833,0.564952 0.02331,1.464787 -0.684396,1.526855 -0.334157,0.03512 -0.67147,0.0117 -1.007111,0.0185 0,-0.634765 0,-1.269531 0,-1.904296 z m -5.867188,0.01562 c 0.61736,0.02299 1.42501,-0.135196 1.79395,0.492096 0.333428,0.657753 -0.0252,1.619083 -0.829192,1.664678 -0.319151,0.05007 -0.643164,0.0243 -0.964758,0.03073 0,-0.729167 0,-1.458333 0,-2.1875 z" fill="url(#foreground)"/>
|
||||
</svg>
|
After Width: | Height: | Size: 2.8 KiB |
BIN
res/terminal/images-Dev/LargeTile.scale-100_contrast-black.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
res/terminal/images-Dev/LargeTile.scale-100_contrast-white.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
res/terminal/images-Dev/LargeTile.scale-125_contrast-black.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
res/terminal/images-Dev/LargeTile.scale-125_contrast-white.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
res/terminal/images-Dev/LargeTile.scale-150_contrast-black.png
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
res/terminal/images-Dev/LargeTile.scale-150_contrast-white.png
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
res/terminal/images-Dev/LargeTile.scale-200_contrast-black.png
Normal file
After Width: | Height: | Size: 2.5 KiB |
BIN
res/terminal/images-Dev/LargeTile.scale-200_contrast-white.png
Normal file
After Width: | Height: | Size: 2.4 KiB |
BIN
res/terminal/images-Dev/LargeTile.scale-400_contrast-black.png
Normal file
After Width: | Height: | Size: 6 KiB |
BIN
res/terminal/images-Dev/LargeTile.scale-400_contrast-white.png
Normal file
After Width: | Height: | Size: 6 KiB |
After Width: | Height: | Size: 374 B |
After Width: | Height: | Size: 444 B |
After Width: | Height: | Size: 491 B |
After Width: | Height: | Size: 518 B |
After Width: | Height: | Size: 474 B |
After Width: | Height: | Size: 501 B |
After Width: | Height: | Size: 574 B |
After Width: | Height: | Size: 565 B |
After Width: | Height: | Size: 959 B |
After Width: | Height: | Size: 869 B |
BIN
res/terminal/images-Dev/SmallTile.scale-100_contrast-black.png
Normal file
After Width: | Height: | Size: 566 B |
BIN
res/terminal/images-Dev/SmallTile.scale-100_contrast-white.png
Normal file
After Width: | Height: | Size: 549 B |
BIN
res/terminal/images-Dev/SmallTile.scale-125_contrast-black.png
Normal file
After Width: | Height: | Size: 626 B |
BIN
res/terminal/images-Dev/SmallTile.scale-125_contrast-white.png
Normal file
After Width: | Height: | Size: 615 B |
BIN
res/terminal/images-Dev/SmallTile.scale-150_contrast-black.png
Normal file
After Width: | Height: | Size: 669 B |
BIN
res/terminal/images-Dev/SmallTile.scale-150_contrast-white.png
Normal file
After Width: | Height: | Size: 657 B |
BIN
res/terminal/images-Dev/SmallTile.scale-200_contrast-black.png
Normal file
After Width: | Height: | Size: 864 B |
BIN
res/terminal/images-Dev/SmallTile.scale-200_contrast-white.png
Normal file
After Width: | Height: | Size: 818 B |
BIN
res/terminal/images-Dev/SmallTile.scale-400_contrast-black.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
res/terminal/images-Dev/SmallTile.scale-400_contrast-white.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
After Width: | Height: | Size: 1.4 KiB |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 1.8 KiB |
After Width: | Height: | Size: 1.7 KiB |
After Width: | Height: | Size: 2.2 KiB |
After Width: | Height: | Size: 2.2 KiB |
After Width: | Height: | Size: 3.2 KiB |
After Width: | Height: | Size: 3.1 KiB |
After Width: | Height: | Size: 8.8 KiB |
After Width: | Height: | Size: 8.8 KiB |
After Width: | Height: | Size: 726 B |
After Width: | Height: | Size: 700 B |
After Width: | Height: | Size: 846 B |
After Width: | Height: | Size: 816 B |
After Width: | Height: | Size: 967 B |
After Width: | Height: | Size: 910 B |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 2.4 KiB |
After Width: | Height: | Size: 2.4 KiB |
After Width: | Height: | Size: 504 B |
After Width: | Height: | Size: 501 B |
After Width: | Height: | Size: 554 B |
After Width: | Height: | Size: 562 B |
After Width: | Height: | Size: 625 B |
After Width: | Height: | Size: 608 B |
After Width: | Height: | Size: 697 B |
After Width: | Height: | Size: 676 B |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 300 B |
After Width: | Height: | Size: 395 B |
After Width: | Height: | Size: 300 B |
After Width: | Height: | Size: 395 B |
After Width: | Height: | Size: 338 B |
After Width: | Height: | Size: 427 B |
After Width: | Height: | Size: 338 B |
After Width: | Height: | Size: 427 B |
After Width: | Height: | Size: 374 B |
After Width: | Height: | Size: 444 B |
After Width: | Height: | Size: 374 B |
After Width: | Height: | Size: 444 B |
After Width: | Height: | Size: 2.6 KiB |
After Width: | Height: | Size: 2 KiB |
After Width: | Height: | Size: 2.6 KiB |
After Width: | Height: | Size: 2 KiB |
After Width: | Height: | Size: 491 B |
After Width: | Height: | Size: 518 B |
After Width: | Height: | Size: 491 B |
After Width: | Height: | Size: 518 B |
After Width: | Height: | Size: 430 B |
After Width: | Height: | Size: 490 B |
After Width: | Height: | Size: 430 B |
After Width: | Height: | Size: 490 B |
After Width: | Height: | Size: 474 B |
After Width: | Height: | Size: 501 B |
After Width: | Height: | Size: 474 B |
After Width: | Height: | Size: 501 B |
After Width: | Height: | Size: 499 B |
After Width: | Height: | Size: 532 B |
After Width: | Height: | Size: 499 B |
After Width: | Height: | Size: 532 B |