diff --git a/org.kde.KWin.xml b/org.kde.KWin.xml
index b3573195a3..64306f7b1e 100644
--- a/org.kde.KWin.xml
+++ b/org.kde.KWin.xml
@@ -43,5 +43,8 @@
+
+
+
diff --git a/useractions.cpp b/useractions.cpp
index 2664541ed0..13d55c5c09 100644
--- a/useractions.cpp
+++ b/useractions.cpp
@@ -710,6 +710,12 @@ void Workspace::unloadEffect( const QString& name )
static_cast(effects)->unloadEffect( name );
}
+void Workspace::reloadEffect( const QString& name )
+ {
+ if( effects )
+ static_cast(effects)->reloadEffect( name );
+ }
+
void Workspace::slotActivateAttentionWindow()
{
if( attention_chain.count() > 0 )
diff --git a/workspace.h b/workspace.h
index dcc2615504..7fb2921379 100644
--- a/workspace.h
+++ b/workspace.h
@@ -220,6 +220,7 @@ class Workspace : public QObject, public KDecorationDefines
void loadEffect( const QString& name );
void toggleEffect( const QString& name );
+ void reloadEffect( const QString& name );
void unloadEffect( const QString& name );