mirror of
https://github.com/pulsar-edit/pulsar.git
synced 2024-09-20 15:37:46 +03:00
Show prompt to close or reload window when renderer is crashed.
This commit is contained in:
parent
f7db59ea7c
commit
a57c5c7c93
@ -30,7 +30,18 @@ class AtomWindow
|
||||
buttons: ['Close', 'Keep Waiting']
|
||||
message: 'Editor window is frozen'
|
||||
detail: 'The editor window becomes frozen because of JavaScript dead loop, you can force closing it or just keep waiting.'
|
||||
@browserWindow.destroy() if chosen is 0
|
||||
if chosen is 0
|
||||
setImmediate => @browserWindow.destroy()
|
||||
|
||||
@browserWindow.on 'crashed', =>
|
||||
chosen = dialog.showMessageBox @browserWindow,
|
||||
type: 'warning'
|
||||
buttons: ['Close Window', 'Reload', 'Keep It Open']
|
||||
message: 'Renderer is crashed'
|
||||
detail: "The renderer process has crashed, a crash report would be generated and you can report it to Atom's github page"
|
||||
switch chosen
|
||||
when 0 then setImmediate => @browserWindow.destroy()
|
||||
when 1 then @browserWindow.restart()
|
||||
|
||||
if @isSpec
|
||||
# Spec window's web view should always have focus
|
||||
|
Loading…
Reference in New Issue
Block a user