Mercurial > minori
comparison src/sys/x11/dark_theme.cc @ 351:c844f8bb87ce
gui/theme: add xsettings backend
this also adds newly-necessary endianness methods in core/endian.h
which just so happen to be constexpr as well
author | Paper <paper@paper.us.eu.org> |
---|---|
date | Sun, 14 Jul 2024 23:23:56 -0400 |
parents | |
children | 99c961c91809 |
comparison
equal
deleted
inserted
replaced
350:daa03aa2262d | 351:c844f8bb87ce |
---|---|
1 #include "sys/x11/dark_theme.h" | |
2 #include "sys/x11/settings.h" | |
3 #include "sys/glib/dark_theme.h" /* glib::IsGTKThemeDark */ | |
4 | |
5 #include <iostream> | |
6 | |
7 namespace x11 { | |
8 | |
9 bool IsInDarkTheme() { | |
10 SettingsItem setting; | |
11 if (!FindSetting(u8"Net/ThemeName", setting)) | |
12 return false; | |
13 | |
14 return glib::IsGTKThemeDark(setting.data.string); | |
15 } | |
16 | |
17 } // namespace glib |