Restore main window on error message
This commit is contained in:
@@ -19,6 +19,7 @@
|
|||||||
* Removed `react-css-modules` dependency
|
* Removed `react-css-modules` dependency
|
||||||
* Removed Hyperspace (no active development/insufficient host network)
|
* Removed Hyperspace (no active development/insufficient host network)
|
||||||
* Added signature or SHA-256 validation to downloads
|
* Added signature or SHA-256 validation to downloads
|
||||||
|
* Restore main window on error message
|
||||||
|
|
||||||
## 1.0.2 ##
|
## 1.0.2 ##
|
||||||
* Option to launch application hidden (notification icon only)
|
* Option to launch application hidden (notification icon only)
|
||||||
|
|||||||
@@ -883,6 +883,15 @@ ipcMain.on(Constants.IPC_Shutdown, () => {
|
|||||||
closeApplication();
|
closeApplication();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
ipcMain.on(Constants.IPC_Show_Window, () => {
|
||||||
|
setWindowVisibility(true);
|
||||||
|
});
|
||||||
|
|
||||||
|
ipcMain.on(Constants.IPC_Show_Window + '_sync', event => {
|
||||||
|
setWindowVisibility(true);
|
||||||
|
event.returnValue = true;
|
||||||
|
});
|
||||||
|
|
||||||
ipcMain.on(Constants.IPC_Unmount_Drive, (event, data) => {
|
ipcMain.on(Constants.IPC_Unmount_Drive, (event, data) => {
|
||||||
clearManualMountDetection(data.StorageType);
|
clearManualMountDetection(data.StorageType);
|
||||||
|
|
||||||
|
|||||||
@@ -544,6 +544,8 @@ class App extends IPCContainer {
|
|||||||
Error: error,
|
Error: error,
|
||||||
ErrorAction: action,
|
ErrorAction: action,
|
||||||
ErrorCritical: critical,
|
ErrorCritical: critical,
|
||||||
|
}, () => {
|
||||||
|
this.sendRequest(Constants.IPC_Show_Window);
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -111,6 +111,8 @@ exports.IPC_Mount_Drive_Reply = 'mount_drive_reply';
|
|||||||
|
|
||||||
exports.IPC_Save_State = 'save_state';
|
exports.IPC_Save_State = 'save_state';
|
||||||
|
|
||||||
|
exports.IPC_Show_Window = 'show_window';
|
||||||
|
|
||||||
exports.IPC_Set_Config_Values = 'set_config_values';
|
exports.IPC_Set_Config_Values = 'set_config_values';
|
||||||
exports.IPC_Set_Config_Values_Reply = 'set_config_values_reply';
|
exports.IPC_Set_Config_Values_Reply = 'set_config_values_reply';
|
||||||
|
|
||||||
|
|||||||
@@ -46,7 +46,12 @@ class MountItems extends IPCContainer {
|
|||||||
this.setState({
|
this.setState({
|
||||||
DisplayRetry: Object.keys(retryItems).length > 0,
|
DisplayRetry: Object.keys(retryItems).length > 0,
|
||||||
RetryItems: retryItems,
|
RetryItems: retryItems,
|
||||||
}, stateCallback);
|
}, () => {
|
||||||
|
if (this.state.DisplayRetry) {
|
||||||
|
this.sendRequest(Constants.IPC_Show_Window);
|
||||||
|
}
|
||||||
|
stateCallback();
|
||||||
|
});
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -224,6 +229,7 @@ class MountItems extends IPCContainer {
|
|||||||
DisplayRetry: true,
|
DisplayRetry: true,
|
||||||
RetryItems: retryItems,
|
RetryItems: retryItems,
|
||||||
}, () => {
|
}, () => {
|
||||||
|
this.sendRequest(Constants.IPC_Show_Window);
|
||||||
this.retryIntervals[storageType] = setInterval(() => {
|
this.retryIntervals[storageType] = setInterval(() => {
|
||||||
let retryItems = {
|
let retryItems = {
|
||||||
...this.state.RetryItems,
|
...this.state.RetryItems,
|
||||||
|
|||||||
Reference in New Issue
Block a user