From 242c981c1562fa1e6c5328af0fe53196438d3a6b Mon Sep 17 00:00:00 2001 From: Abrar Ahmed Date: Wed, 26 Jan 2022 10:09:12 +0530 Subject: [PATCH] Force elementary style on other platforms. --- src/Application.vala | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/Application.vala b/src/Application.vala index 118e88d..77fa785 100755 --- a/src/Application.vala +++ b/src/Application.vala @@ -58,6 +58,8 @@ public class AppEditor.Application : Gtk.Application { window.present (); } + force_elementary_style (); + var granite_settings = Granite.Settings.get_default (); var gtk_settings = Gtk.Settings.get_default (); @@ -100,4 +102,16 @@ public class AppEditor.Application : Gtk.Application { } } } + + private void force_elementary_style () { + const string STYLESHEET_PREFIX = "io.elementary.stylesheet"; + unowned var gtk_settings = Gtk.Settings.get_default (); + + gtk_settings.gtk_cursor_theme_name = "elementary"; + gtk_settings.gtk_icon_theme_name = "elementary"; + + if (!gtk_settings.gtk_theme_name.has_prefix (STYLESHEET_PREFIX)) { + gtk_settings.gtk_theme_name = string.join(".", STYLESHEET_PREFIX, "blueberry"); + } + } }