From f900a3480b2a9ab78d5c75a54076b8206288678a Mon Sep 17 00:00:00 2001 From: Maxim Kadushkin Date: Wed, 12 May 2021 16:41:59 +0300 Subject: [PATCH] [all] extend options on desktop app launch --- apps/common/main/lib/controller/Desktop.js | 2 +- apps/common/main/lib/controller/Themes.js | 4 ++-- apps/documenteditor/main/index.html.deploy | 5 +++-- apps/presentationeditor/main/index.html.deploy | 5 +++-- apps/spreadsheeteditor/main/index.html.deploy | 5 +++-- 5 files changed, 12 insertions(+), 9 deletions(-) diff --git a/apps/common/main/lib/controller/Desktop.js b/apps/common/main/lib/controller/Desktop.js index 745ba5079..b14fb3235 100644 --- a/apps/common/main/lib/controller/Desktop.js +++ b/apps/common/main/lib/controller/Desktop.js @@ -48,7 +48,7 @@ define([ uithemes: true }; - var native = window.AscDesktopEditor; + var native = window.native || window.AscDesktopEditor; !!native && native.execCommand('webapps:features', JSON.stringify(features)); var Desktop = function () { diff --git a/apps/common/main/lib/controller/Themes.js b/apps/common/main/lib/controller/Themes.js index 0e952e05d..2a6726ab6 100644 --- a/apps/common/main/lib/controller/Themes.js +++ b/apps/common/main/lib/controller/Themes.js @@ -253,8 +253,8 @@ define([ return themes_map[this.currentThemeId()].type == 'dark'; }, - setTheme: function (id) { - if ( !!themes_map[id] ) { + setTheme: function (id, force) { + if ( (currentThemeId != id || force) && !!themes_map[id] ) { var classname = document.body.className.replace(/theme-\w+\s?/, ''); document.body.className = classname; diff --git a/apps/documenteditor/main/index.html.deploy b/apps/documenteditor/main/index.html.deploy index 4fb78e4ee..dbcbd8d6b 100644 --- a/apps/documenteditor/main/index.html.deploy +++ b/apps/documenteditor/main/index.html.deploy @@ -212,11 +212,12 @@ window.parentOrigin = params["parentOrigin"]; if ( window.AscDesktopEditor ) { - window.desktop = window.AscDesktopEditor; + window.native = window.AscDesktopEditor; window.on_native_message = function (cmd, param) { !window.native_message_cmd && (window.native_message_cmd = []); window.native_message_cmd[cmd] = param; } + window.native.execCommand('webapps:entry', ''); } @@ -229,7 +230,7 @@
@@ -287,7 +288,7 @@
@@ -287,7 +288,7 @@