Selaa lähdekoodia

Handle console input in fbdev mode

Nikita Tsukanov 8 vuotta sitten
vanhempi
sitoutus
fdcc4be654
1 muutettua tiedostoa jossa 12 lisäystä ja 3 poistoa
  1. 12 3
      samples/ControlCatalog.NetCore/Program.cs

+ 12 - 3
samples/ControlCatalog.NetCore/Program.cs

@@ -8,13 +8,22 @@ namespace ControlCatalog.NetCore
     {
         static void Main(string[] args)
         {
-            if (args.Contains("--fbdev"))
-                AppBuilder.Configure<App>()
-                    .InitializeWithLinuxFramebuffer(tl => tl.Content = new MainView());
+            if (args.Contains("--fbdev")) AppBuilder.Configure<App>().InitializeWithLinuxFramebuffer(tl =>
+            {
+                tl.Content = new MainView();
+                System.Threading.ThreadPool.QueueUserWorkItem(_ => ConsoleSilencer());
+            });
             else
                 AppBuilder.Configure<App>()
                     .UsePlatformDetect()
                     .Start<MainWindow>();
         }
+
+        static void ConsoleSilencer()
+        {
+            Console.CursorVisible = false;
+            while (true)
+                Console.ReadKey();
+        }
     }
 }