aboutsummaryrefslogtreecommitdiff
path: root/modules/ext/filemgr.js
diff options
context:
space:
mode:
Diffstat (limited to 'modules/ext/filemgr.js')
-rw-r--r--modules/ext/filemgr.js9
1 files changed, 9 insertions, 0 deletions
diff --git a/modules/ext/filemgr.js b/modules/ext/filemgr.js
index 7412578..b813815 100644
--- a/modules/ext/filemgr.js
+++ b/modules/ext/filemgr.js
@@ -587,6 +587,15 @@ class FileManagerModule {
}
const overlay = this._createOverlay();
document.body.appendChild(overlay);
+ // 2026-10-26 (Issue D2): the WebDAV pane lives in another module and needs a read-only view of
+ // this clipboard to implement "cut/copy here, paste there".
+ try {
+ if (typeof window !== 'undefined' && window.webx11) {
+ window.webx11.fileClipboard = () => ({ mode: this._clipboard.mode, paths: [...this._clipboard.paths] });
+ window.webx11.fileClipboardClear = () => { this._clipboard = { mode: null, paths: [] }; };
+ window.webx11.fileClipboardSet = (paths, mode) => { this._clipboard = { mode: mode || 'copy', paths: [...(paths || [])] }; };
+ }
+ } catch (_e) {}
this._navigateTo(this.currentPath);
}