Clarify docs on a before-quit behavior edge case

See #7875
This commit is contained in:
Márton Salomváry 2016-11-16 10:35:02 +01:00
parent 9624bc1403
commit 98e18a62e2
2 changed files with 8 additions and 0 deletions

View file

@ -60,6 +60,10 @@ Emitted before the application starts closing its windows.
Calling `event.preventDefault()` will prevent the default behaviour, which is Calling `event.preventDefault()` will prevent the default behaviour, which is
terminating the application. terminating the application.
**Note:** If application quit was initiated by `autoUpdater.quitAndInstall()`
then `before-quit` is emitted *after* emitting `close` event on all windows and
closing them.
### Event: 'will-quit' ### Event: 'will-quit'
Returns: Returns:

View file

@ -121,6 +121,10 @@ using this API.
Restarts the app and installs the update after it has been downloaded. It Restarts the app and installs the update after it has been downloaded. It
should only be called after `update-downloaded` has been emitted. should only be called after `update-downloaded` has been emitted.
**Note:** `autoUpdater.quitAndInstall()` will close all application windows
first and only emit `before-quit` event on `app` after that. This is different
from the normal quit event sequence.
[squirrel-mac]: https://github.com/Squirrel/Squirrel.Mac [squirrel-mac]: https://github.com/Squirrel/Squirrel.Mac
[server-support]: https://github.com/Squirrel/Squirrel.Mac#server-support [server-support]: https://github.com/Squirrel/Squirrel.Mac#server-support
[squirrel-windows]: https://github.com/Squirrel/Squirrel.Windows [squirrel-windows]: https://github.com/Squirrel/Squirrel.Windows