diff --git a/plugin/dtkplugin/spkdtkplugin.cpp b/plugin/dtkplugin/spkdtkplugin.cpp
index deef73c..50444a3 100644
--- a/plugin/dtkplugin/spkdtkplugin.cpp
+++ b/plugin/dtkplugin/spkdtkplugin.cpp
@@ -13,8 +13,10 @@ void SpkDtkPluginImpl::Initialize()
           &SpkDtkPluginImpl::AccentColorChanged);
   connect(DGuiApplicationHelper::instance(),
           &DGuiApplicationHelper::themeTypeChanged,
-          this,
-          &SpkDtkPluginImpl::DarkLightThemeChanged);
+          [&](Dtk::Gui::DGuiApplicationHelper::ColorType t)
+          {
+            this->DarkLightThemeChanged(t == Dtk::Gui::DGuiApplicationHelper::DarkType);
+          });
 }
 
 void SpkDtkPluginImpl::addWindow(QWidget *w, QObject *parent)