Skip to content

Commit a7f4631

Browse files
authored
Fix #19 (#20)
Force elementary stylesheet and icons in non-elementary distros
1 parent fe755b8 commit a7f4631

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/UI/Application.vala

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,11 +52,23 @@ public class Starfish.UI.Application : Gtk.Application {
5252
}
5353

5454
var window = new Window (this, manager);
55+
foce_elementary_style ();
5556
link_dark_mode_settings ();
5657
window.show_all ();
5758
return window;
5859
}
5960

61+
private void foce_elementary_style () {
62+
var settings = Gtk.Settings.get_default();
63+
if (!settings.gtk_theme_name.has_prefix ("io.elementary.stylesheet")) {
64+
settings.gtk_theme_name = "io.elementary.stylesheet.blueberry";
65+
}
66+
67+
if (settings.gtk_icon_theme_name != "elementary") {
68+
settings.gtk_icon_theme_name = "elementary";
69+
}
70+
}
71+
6072
private void link_dark_mode_settings () {
6173
var granite_settings = Granite.Settings.get_default ();
6274
var gtk_settings = Gtk.Settings.get_default ();

0 commit comments

Comments
 (0)