diff --git a/SFMLRenderer/SFMLRenderWindow.cs b/SFMLRenderer/SFMLRenderWindow.cs
index ce31211..41f8327 100644
--- a/SFMLRenderer/SFMLRenderWindow.cs
+++ b/SFMLRenderer/SFMLRenderWindow.cs
@@ -7,6 +7,7 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Threading;
+using Win32Natives;
namespace SFMLRenderer
{
@@ -19,6 +20,14 @@ namespace SFMLRenderer
SetActive(false);
_timer.Tick += (s, e) => DispatchEvents();
_timer.Start();
+
+ SetVisible(false);
+
+ var handle = SystemHandle;
+ var exStyle = User32.GetWindowLong(handle, User32.GWL_EXSTYLE) | User32.WS_EX_LAYERED;
+ User32.SetWindowLong(handle, User32.GWL_EXSTYLE, exStyle);
+ User32.SetLayeredWindowAttributes(handle, 0, byte.MaxValue, User32.LWA_ALPHA);
+
RendererCreated?.Invoke(this, EventArgs.Empty);
}
diff --git a/SFMLRenderer/SFMLRenderer.csproj b/SFMLRenderer/SFMLRenderer.csproj
index 9d047ed..f05e384 100644
--- a/SFMLRenderer/SFMLRenderer.csproj
+++ b/SFMLRenderer/SFMLRenderer.csproj
@@ -20,4 +20,8 @@
+
+
+
+