Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
M
mycard
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
syntax_j
mycard
Commits
7241d60a
Commit
7241d60a
authored
Sep 02, 2016
by
h3remi7
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix
parent
e5fb639a
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
22 additions
and
26 deletions
+22
-26
index.js
index.js
+22
-26
No files found.
index.js
View file @
7241d60a
const
{
app
,
BrowserWindow
,
shell
}
=
require
(
'
electron
'
)
const
electron
=
require
(
'
electron
'
)
// Module to control application life.
const
app
=
electron
.
app
// Module to create native browser window.
const
BrowserWindow
=
electron
.
BrowserWindow
// this should be placed at top of main.js to handle setup events quickly
if
(
handleSquirrelEvent
())
{
...
...
@@ -70,36 +74,25 @@ function handleSquirrelEvent() {
// Keep a global reference of the window object, if you don't, the window will
// be closed automatically when the JavaScript object is garbage collected.
let
win
let
mainWindow
function
createWindow
()
{
function
createWindow
()
{
// Create the browser window.
win
=
new
BrowserWindow
({
width
:
1000
,
height
:
550
,
resizable
:
false
,
backgroundColor
:
'
#333333
'
,
darkTheme
:
true
,
acceptFirstMouse
:
true
})
mainWindow
=
new
BrowserWindow
({
width
:
800
,
height
:
600
})
// and load the index.html of the app.
win
.
loadURL
(
`file://
${
__dirname
}
/index.html`
)
mainWindow
.
loadURL
(
`file://
${
__dirname
}
/index.html`
)
// Open the DevTools.
win
.
webContents
.
openDevTools
()
mainWindow
.
webContents
.
openDevTools
()
win
.
webContents
.
on
(
'
new-window
'
,
function
(
event
,
url
)
{
event
.
preventDefault
();
shell
.
openExternal
(
url
);
});
win
.
webContents
.
on
(
'
did-fail-load
'
,
function
()
{
win
.
loadURL
(
`file://
${
__dirname
}
/index.html`
)
})
// Emitted when the window is closed.
win
.
on
(
'
closed
'
,
()
=>
{
mainWindow
.
on
(
'
closed
'
,
function
()
{
// Dereference the window object, usually you would store windows
// in an array if your app supports multi windows, this is the time
// when you should delete the corresponding element.
win
=
null
mainWindow
=
null
})
}
// This method will be called when Electron has finished
...
...
@@ -108,19 +101,22 @@ function createWindow() {
app
.
on
(
'
ready
'
,
createWindow
)
// Quit when all windows are closed.
app
.
on
(
'
window-all-closed
'
,
()
=>
{
// On
macOS
it is common for applications and their menu bar
app
.
on
(
'
window-all-closed
'
,
function
()
{
// On
OS X
it is common for applications and their menu bar
// to stay active until the user quits explicitly with Cmd + Q
//
if (process.platform !== 'darwin') {
if
(
process
.
platform
!==
'
darwin
'
)
{
app
.
quit
()
//
}
}
})
app
.
on
(
'
activate
'
,
()
=>
{
// On
macOS
it's common to re-create a window in the app when the
app
.
on
(
'
activate
'
,
function
()
{
// On
OS X
it's common to re-create a window in the app when the
// dock icon is clicked and there are no other windows open.
if
(
win
===
null
)
{
if
(
mainWindow
===
null
)
{
createWindow
()
}
})
// In this file you can include the rest of your app's specific main process
// code. You can also put them in separate files and require them here.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment