Skip to content

Commit 1581404

Browse files
committed
chore: add file/folder drop support apis
1 parent 12eeb0c commit 1581404

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

src-electron/preload.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const { contextBridge, ipcRenderer } = require('electron');
1+
const { contextBridge, ipcRenderer, webUtils } = require('electron');
22

33
/**
44
* electronAppAPI - Process lifecycle and app info APIs
@@ -136,5 +136,8 @@ contextBridge.exposeInMainWorld('electronAPI', {
136136
allowClose: () => ipcRenderer.invoke('allow-close'),
137137

138138
// Single instance event listener (mirrors Tauri's single-instance event)
139-
onSingleInstance: (callback) => ipcRenderer.on('single-instance', (_event, payload) => callback(payload))
139+
onSingleInstance: (callback) => ipcRenderer.on('single-instance', (_event, payload) => callback(payload)),
140+
141+
// Drag and drop: get native file path from a dropped File object
142+
getPathForFile: (file) => webUtils.getPathForFile(file)
140143
});

0 commit comments

Comments
 (0)