Add editor info to connector

This commit is contained in:
Oleg Korshul
2024-03-20 19:51:13 +03:00
parent 14b31cdd25
commit 4c0fe5097a

View File

@ -536,10 +536,17 @@
onThemeChanged : function(obj)
{
let connectors = [];
for (let guid in this.runnedPluginsMap)
{
let runObject = this.runnedPluginsMap[guid];
if (runObject.isConnector)
{
connectors.push(guid);
continue;
}
runObject.startData.setAttribute("type", "onThemeChanged");
runObject.startData.setAttribute("theme", obj);
runObject.startData.setAttribute("guid", guid);
@ -550,6 +557,15 @@
if (frame)
frame.contentWindow.postMessage(runObject.startData.serialize(), "*");
}
for (let i = 0, len = connectors.length; i < len; i++)
{
var pluginData = new CPluginData();
pluginData.setAttribute("guid", connectors[i]);
pluginData.setAttribute("type", "onTheme");
pluginData.setAttribute("theme", obj);
this.sendMessageToFrame("", pluginData);
}
},
onChangedSelectionData : function()
@ -828,6 +844,14 @@
{
runObject.currentInit = true;
runObject.isInitReceive = true;
var pluginData = new CPluginData();
pluginData.setAttribute("guid", plugin.guid);
pluginData.setAttribute("type", "onInfo");
pluginData.setAttribute("theme", AscCommon.GlobalSkin);
this.correctData(pluginData);
this.sendMessageToFrame("", pluginData);
return;
}