From a266e9f871e38a28d1a3f7d5c8732590e5e4fecd Mon Sep 17 00:00:00 2001 From: Jabier Arraiza Date: Sat, 26 Jan 2019 18:42:42 +0100 Subject: Add desktop function to know we are on dark theme --- src/desktop.cpp | 6 ++++++ src/desktop.h | 1 + 2 files changed, 7 insertions(+) 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(); -- cgit v1.2.3