|
@@ -18,9 +18,16 @@ namespace ControlCatalog.NetCore
|
|
|
{
|
|
|
static class Program
|
|
|
{
|
|
|
+ private static bool s_useFramebuffer;
|
|
|
+
|
|
|
[STAThread]
|
|
|
static int Main(string[] args)
|
|
|
{
|
|
|
+ if (args.Contains("--fbdev"))
|
|
|
+ {
|
|
|
+ s_useFramebuffer = true;
|
|
|
+ }
|
|
|
+
|
|
|
if (args.Contains("--wait-for-attach"))
|
|
|
{
|
|
|
Console.WriteLine("Attach debugger and use 'Set next statement'");
|
|
@@ -42,10 +49,10 @@ namespace ControlCatalog.NetCore
|
|
|
return scaling;
|
|
|
return 1;
|
|
|
}
|
|
|
- if (args.Contains("--fbdev"))
|
|
|
+ if (s_useFramebuffer)
|
|
|
{
|
|
|
- SilenceConsole();
|
|
|
- return builder.StartLinuxFbDev(args, scaling: GetScaling());
|
|
|
+ SilenceConsole();
|
|
|
+ return builder.StartLinuxFbDev(args, scaling: GetScaling());
|
|
|
}
|
|
|
else if (args.Contains("--vnc"))
|
|
|
{
|
|
@@ -128,10 +135,13 @@ namespace ControlCatalog.NetCore
|
|
|
.WithInterFont()
|
|
|
.AfterSetup(builder =>
|
|
|
{
|
|
|
- builder.Instance!.AttachDevTools(new Avalonia.Diagnostics.DevToolsOptions()
|
|
|
+ if (!s_useFramebuffer)
|
|
|
{
|
|
|
- StartupScreenIndex = 1,
|
|
|
- });
|
|
|
+ builder.Instance!.AttachDevTools(new Avalonia.Diagnostics.DevToolsOptions()
|
|
|
+ {
|
|
|
+ StartupScreenIndex = 1,
|
|
|
+ });
|
|
|
+ }
|
|
|
|
|
|
EmbedSample.Implementation = OperatingSystem.IsWindows() ? (INativeDemoControl)new EmbedSampleWin()
|
|
|
: OperatingSystem.IsMacOS() ? new EmbedSampleMac()
|