diff --git a/apps/spreadsheeteditor/main/app/controller/DocumentHolder.js b/apps/spreadsheeteditor/main/app/controller/DocumentHolder.js index 1bbe801e4..b0ab95032 100644 --- a/apps/spreadsheeteditor/main/app/controller/DocumentHolder.js +++ b/apps/spreadsheeteditor/main/app/controller/DocumentHolder.js @@ -1173,6 +1173,9 @@ define([ }, onSetActionLink: function (url) { + if (Common.Utils.InternalSettings.get("sse-dialog-link-visible")) + return; + var me = this; navigator.clipboard && navigator.clipboard.writeText(url) .then(function() { diff --git a/apps/spreadsheeteditor/main/app/view/HyperlinkSettingsDialog.js b/apps/spreadsheeteditor/main/app/view/HyperlinkSettingsDialog.js index 3373a71d2..f9a263282 100644 --- a/apps/spreadsheeteditor/main/app/view/HyperlinkSettingsDialog.js +++ b/apps/spreadsheeteditor/main/app/view/HyperlinkSettingsDialog.js @@ -258,6 +258,16 @@ define([ return [this.inputUrl, this.internalList, this.inputRange, this.inputDisplay, this.inputTip]; }, + show: function() { + Common.UI.Window.prototype.show.apply(this, arguments); + Common.Utils.InternalSettings.set("sse-dialog-link-visible", true); + }, + + close: function() { + Common.Utils.InternalSettings.set("sse-dialog-link-visible", false); + Common.UI.Window.prototype.close.apply(this, arguments); + }, + setSettings: function(settings) { if (settings) { var me = this;