MCPcopy Create free account
hub / github.com/TechJeeper/Printventory / createViewerWindow

Function createViewerWindow

main.js:8921–8936  ·  view source on GitHub ↗
(filePath)

Source from the content-addressed store, hash-verified

8919 }
8920 });
8921 }
8922
8923 // Add "Add Image" option for single or multi selection (same image added to all selected)
8924 if (filePaths.length >= 1) {
8925 menuItems.push({
8926 label: 'Add Image',
8927 click: async () => {
8928 try {
8929 if (isServerMode) {
8930 // In server mode: send event to renderer to show file input dialog (pass all paths for multi-edit)
8931 if (global.broadcastEvent) {
8932 global.broadcastEvent('add-image-request', filePaths);
8933 } else {
8934 event.sender.send('add-image-request', filePaths);
8935 }
8936 } else {
8937 // Normal mode: use native file dialog
8938 const win = BrowserWindow.fromWebContents(event.sender);
8939 const result = await dialog.showOpenDialog(win, {

Callers 1

main.jsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected