MCPcopy
hub / github.com/ollm/OpenComic / showAboutWindow

Function showAboutWindow

scripts/opencomic.js:881–954  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

879}
880
881function showAboutWindow()
882{
883 const about = new electronRemote.BrowserWindow({
884 show: false,
885 title: language.menu.help.about,
886 width: 900,
887 height: 600,
888 minWidth: 380,
889 minHeight: 260,
890 //resizable: false,
891 modal: (process.platform == 'darwin') ? false : true,
892 parent: electronRemote.getCurrentWindow(),
893 webPreferences: {
894 contextIsolation: false,
895 nodeIntegration: true,
896 enableRemoteModule: true,
897 },
898 });
899
900 const packageLock = require(p.join(appDir, 'scripts/builded/package-lock.js'));
901 const highlight = [
902 'electron',
903 'sharp',
904 'pdfjs-dist',
905 '7zip-bin-full',
906 ];
907
908 const allDependencies = {
909 'electron': '',
910 ..._package.dependencies,
911 ..._package.devDependencies
912 };
913 const dependencies = [];
914
915 for(let key in allDependencies)
916 {
917 allDependencies[key] = packageLock[key] ?? packageLock['node_modules/'+key] ?? allDependencies[key];
918
919 if(!highlight.includes(key))
920 dependencies.push({package: key, version: allDependencies[key]});
921 }
922
923 const highlightDependencies = [];
924
925 for(let i = 0, len = highlight.length; i < len; i++)
926 {
927 const key = highlight[i];
928 highlightDependencies.push({package: key, version: allDependencies[key]});
929 }
930
931 handlebarsContext.highlightDependencies = highlightDependencies;
932 handlebarsContext.dependencies = dependencies;
933
934 about.removeMenu();
935 about.setMenuBarVisibility(false);
936
937 const url = require('url');
938

Callers 1

generateAppMenuFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected