From 010a8a1e13637096820ec8e87b3533752eb129f4 Mon Sep 17 00:00:00 2001 From: Mike Noe Date: Wed, 23 Aug 2023 06:45:10 -0400 Subject: [PATCH] scripting: Add localized context to the shared QML engine --- src/scripting/scripting.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/scripting/scripting.cpp b/src/scripting/scripting.cpp index a902ce7d00..c66288e963 100644 --- a/src/scripting/scripting.cpp +++ b/src/scripting/scripting.cpp @@ -34,6 +34,7 @@ // KDE #include #include +#include #include // Qt #include @@ -626,6 +627,7 @@ KWin::Scripting::Scripting(QObject *parent) , m_workspaceWrapper(new QtScriptWorkspaceWrapper(this)) { m_qmlEngine->setProperty("_kirigamiTheme", QStringLiteral("KirigamiPlasmaStyle")); + m_qmlEngine->rootContext()->setContextObject(new KLocalizedContext(m_qmlEngine)); init(); QDBusConnection::sessionBus().registerObject(QStringLiteral("/Scripting"), this, QDBusConnection::ExportScriptableContents | QDBusConnection::ExportScriptableInvokables); connect(Workspace::self(), &Workspace::configChanged, this, &Scripting::start);