From 3d1a0bf3749afa14da5b5ba1e0666fdb78c99beb Mon Sep 17 00:00:00 2001
From: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
Date: Thu, 29 Dec 2022 15:09:18 +0100
Subject: [PATCH] [Headless] Fix for not receiving any SDL events on Linux
 (#4182)

* headless: Fix SDL events not working

* Add nuget.config
---
 .gitignore                       | 3 +++
 Ryujinx.Headless.SDL2/Program.cs | 4 ++--
 nuget.config                     | 7 +++++++
 3 files changed, 12 insertions(+), 2 deletions(-)
 create mode 100644 nuget.config

diff --git a/.gitignore b/.gitignore
index 9432a953a..c24f90e34 100644
--- a/.gitignore
+++ b/.gitignore
@@ -125,6 +125,9 @@ ClientBin/
 packages/*
 *.config
 
+# Include nuget.config
+!nuget.config
+
 # RIA/Silverlight projects
 Generated_Code/
 
diff --git a/Ryujinx.Headless.SDL2/Program.cs b/Ryujinx.Headless.SDL2/Program.cs
index 9a082b6d0..4a2ba99de 100644
--- a/Ryujinx.Headless.SDL2/Program.cs
+++ b/Ryujinx.Headless.SDL2/Program.cs
@@ -77,7 +77,7 @@ namespace Ryujinx.Headless.SDL2
             _accountManager = new AccountManager(_libHacHorizonManager.RyujinxClient);
             _userChannelPersistence = new UserChannelPersistence();
 
-            if (OperatingSystem.IsMacOS())
+            if (OperatingSystem.IsMacOS() || OperatingSystem.IsLinux())
             {
                 AutoResetEvent invoked = new AutoResetEvent(false);
 
@@ -663,4 +663,4 @@ namespace Ryujinx.Headless.SDL2
             return true;
         }
     }
-}
+}
\ No newline at end of file
diff --git a/nuget.config b/nuget.config
new file mode 100644
index 000000000..80f5bd7fc
--- /dev/null
+++ b/nuget.config
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+  <packageSources>
+    <clear />
+    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
+  </packageSources>
+</configuration>