diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/desktop.cpp | 6 | ||||
| -rw-r--r-- | src/desktop.h | 1 |
2 files changed, 7 insertions, 0 deletions
diff --git a/src/desktop.cpp b/src/desktop.cpp index 4e3a28243..20c4914a4 100644 --- a/src/desktop.cpp +++ b/src/desktop.cpp @@ -1293,6 +1293,12 @@ SPDesktop::is_iconified() return 0!=(window_state & GDK_WINDOW_STATE_ICONIFIED); } +bool +SPDesktop::is_darktheme() +{ + return getToplevel()->get_style_context()->has_class("dark"); +} + void SPDesktop::iconify() { diff --git a/src/desktop.h b/src/desktop.h index 539e55935..d4babf61f 100644 --- a/src/desktop.h +++ b/src/desktop.h @@ -417,6 +417,7 @@ public: void toggleToolbar(gchar const *toolbar_name); bool is_iconified(); + bool is_darktheme(); bool is_maximized(); bool is_fullscreen(); bool is_focusMode(); |
