diff --git a/main/windows/player.js b/main/windows/player.js index e8e620f..6935e9f 100644 --- a/main/windows/player.js +++ b/main/windows/player.js @@ -14,8 +14,19 @@ const player = module.exports = { let alwaysOnTop = false -require('electron-debug')({ showDevTools: 'undocked' }) -require('electron-context-menu')() +import('electron-debug').then(({ default: debug }) => { + debug({ showDevTools: 'undocked' }) +}).catch(err => { + console.error('Failed to load electron-debug:', err) +}) + +import('electron-context-menu').then(({ default: contextMenu }) => { + contextMenu({ + showSaveImageAs: true + }) +}).catch(err => { + console.error('Failed to load electron-context-menu:', err) +}) function init () { player.windowState = windowStateKeeper({ width: 800, height: 600 }) diff --git a/package.json b/package.json index 3d105aa..b5572c6 100644 --- a/package.json +++ b/package.json @@ -79,8 +79,8 @@ "classnames": "^2.2.6", "content-addressable-blob-store": "^5.0.1", "csjs-inject": "^1.0.1", - "electron-context-menu": "^3.6.1", - "electron-debug": "^3.0.1", + "electron-context-menu": "^4.0.0", + "electron-debug": "^4.0.0", "electron-default-menu": "^1.0.1", "electron-log": "^5.0.0-beta.16", "electron-store": "^8.1.0",