diff --git a/EstusShots.Gtk/EstusShots.Gtk.csproj b/EstusShots.Gtk/EstusShots.Gtk.csproj
index 0025cd3..950e693 100644
--- a/EstusShots.Gtk/EstusShots.Gtk.csproj
+++ b/EstusShots.Gtk/EstusShots.Gtk.csproj
@@ -14,6 +14,10 @@
%(Filename)%(Extension)
+
+
+ PreserveNewest
+
@@ -27,6 +31,7 @@
+
diff --git a/EstusShots.Gtk/Program.cs b/EstusShots.Gtk/Program.cs
index 600cc43..1aa7944 100644
--- a/EstusShots.Gtk/Program.cs
+++ b/EstusShots.Gtk/Program.cs
@@ -1,4 +1,5 @@
using System;
+using System.Runtime.InteropServices;
using Gtk;
namespace EstusShots.Gtk
@@ -10,6 +11,17 @@ namespace EstusShots.Gtk
{
Application.Init();
+ // Load a custom theme only when running on windows
+ if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows))
+ {
+ var provider = new CssProvider();
+ provider.LoadFromPath("Theme/gtk-3.20/gtk.css");
+ StyleContext.AddProviderForScreen(Gdk.Screen.Default, provider, 800);
+
+ // TODO ????
+ //IconTheme.Default.PrependSearchPath("Theme/icons/48x48");
+ }
+
var app = new Application("EstusShots.Gtk", GLib.ApplicationFlags.None);
app.Register(GLib.Cancellable.Current);