Merge branch 'v2_develop' into v2_4431-MainLoop

This commit is contained in:
Tig
2025-12-04 17:10:46 -07:00
committed by GitHub

View File

@@ -0,0 +1,35 @@
using namespace Terminal.Gui.App
using namespace Terminal.Gui.ViewBase
using namespace Terminal.Gui.Views
$dllFolder = "..\Terminal.Gui\bin\Debug\net8.0"
# For this to work all dependent DLLs need to be in the $dllFolder folder
# Do this first:
# dotnet build -c Debug /p:CopyLocalLockFileAssemblies=true
Get-ChildItem $dllFolder -Filter *.dll | ForEach-Object {
Add-Type -Path $_.FullName -ErrorAction SilentlyContinue
}
$app = [Application]::Create()
$app.Init()
$win = [Window]@{
Title = "Terminal.Gui in Powershell"
Width = [Dim]::Fill()
Height = [Dim]::Fill()
}
$lbl = [Label]@{
Text = "Hello from PowerShell + Terminal.Gui!`nPress ESC to quit"
X = [Pos]::Center()
Y = [Pos]::Center()
}
$win.Add($lbl)
$app.Run($win)
$win.Dispose()
$app.Dispose()