Rename events to be consistent

- Make State.save() always throttle calls -- since that's the common
case.

- Immediate saves are now the exception, with State.saveImmediate().

- The function is called State.save(), so the dispatch event should be
'stateSave'.
This commit is contained in:
Feross Aboukhadijeh
2016-09-21 11:59:23 -07:00
parent 1e05487acd
commit 7c158e9f2c
7 changed files with 21 additions and 20 deletions

View File

@@ -257,8 +257,8 @@ const dispatchHandlers = {
'onOpen': onOpen,
'error': onError,
'uncaughtError': (proc, err) => telemetry.logUncaughtError(proc, err),
'saveState': () => State.save(state),
'saveStateThrottled': () => State.saveThrottled(state),
'stateSave': () => State.save(state),
'stateSaveImmediate': () => State.saveImmediate(state),
'update': () => {} // No-op, just trigger an update
}
@@ -308,7 +308,7 @@ function setupIpc () {
ipcRenderer.send('ipcReady')
State.on('savedState', () => ipcRenderer.send('savedState'))
State.on('stateSaved', () => ipcRenderer.send('stateSaved'))
}
// Quits any modal popovers and returns to the torrent list screen
@@ -465,7 +465,7 @@ function onFullscreenChanged (e, isFullScreen) {
function onWindowBoundsChanged (e, newBounds) {
state.saved.bounds = newBounds
dispatch('saveStateThrottled')
dispatch('stateSave')
}
function checkDownloadPath () {