diff --git a/src/scripting/scripting.cpp b/src/scripting/scripting.cpp index 5374c8aa6a..8f694d21cc 100644 --- a/src/scripting/scripting.cpp +++ b/src/scripting/scripting.cpp @@ -150,10 +150,6 @@ KWin::Script::Script(int id, QString scriptName, QString pluginName, QObject *pa if (!QMetaType::hasRegisteredConverterFunction()) { QMetaType::registerConverter(scriptValueToSizeF); } - - qRegisterMetaType>(); - qRegisterMetaType>(); - qRegisterMetaType>(); } KWin::Script::~Script() @@ -673,6 +669,10 @@ KWin::Scripting::Scripting(QObject *parent) void KWin::Scripting::init() { + qRegisterMetaType>(); + qRegisterMetaType>(); + qRegisterMetaType>(); + qmlRegisterType("org.kde.kwin", 3, 0, "DesktopBackground"); qmlRegisterType("org.kde.kwin", 3, 0, "WindowThumbnail"); qmlRegisterType("org.kde.kwin", 3, 0, "DBusCall");