mirror of
https://github.com/dscalzi/HeliosLauncher.git
synced 2024-12-22 03:32:12 -08:00
Compare commits
2 Commits
393a8c8f4f
...
d54b3c8dd6
Author | SHA1 | Date | |
---|---|---|---|
|
d54b3c8dd6 | ||
|
5a15cc1035 |
@ -94,6 +94,21 @@ class ProcessBuilder {
|
||||
})
|
||||
child.on('close', (code, signal) => {
|
||||
logger.info('Exited with code', code)
|
||||
if(code != 0){
|
||||
setOverlayContent(
|
||||
Lang.queryJS('processbuilder.exit.exitErrorHeader'),
|
||||
Lang.queryJS('processbuilder.exit.message') + code,
|
||||
Lang.queryJS('processbuilder.exit.copyCode')
|
||||
)
|
||||
setOverlayHandler(() => {
|
||||
copy(Lang.queryJS('processbuilder.exit.copyCodeText') + code)
|
||||
toggleOverlay(false)
|
||||
})
|
||||
setDismissHandler(() => {
|
||||
toggleOverlay(false)
|
||||
})
|
||||
toggleOverlay(true, true)
|
||||
}
|
||||
fs.remove(tempNativePath, (err) => {
|
||||
if(err){
|
||||
logger.warn('Error while deleting temp dir', err)
|
||||
|
@ -6,7 +6,7 @@
|
||||
*/
|
||||
// Requirements
|
||||
const $ = require('jquery')
|
||||
const {ipcRenderer, shell, webFrame} = require('electron')
|
||||
const {ipcRenderer, shell, webFrame, clipboard} = require('electron')
|
||||
const remote = require('@electron/remote')
|
||||
const isDev = require('./assets/js/isdev')
|
||||
const { LoggerUtil } = require('helios-core')
|
||||
@ -15,6 +15,10 @@ const Lang = require('./assets/js/langloader')
|
||||
const loggerUICore = LoggerUtil.getLogger('UICore')
|
||||
const loggerAutoUpdater = LoggerUtil.getLogger('AutoUpdater')
|
||||
|
||||
function copy(value) {
|
||||
clipboard.writeText(value, 'selection')
|
||||
}
|
||||
|
||||
// Log deprecation and process warnings.
|
||||
process.traceProcessWarnings = true
|
||||
process.traceDeprecation = true
|
||||
|
@ -218,6 +218,12 @@ joined = "Exploring the Realm!"
|
||||
[js.overlay]
|
||||
dismiss = "Dismiss"
|
||||
|
||||
[js.processbuilder.exit]
|
||||
exitErrorHeader = "Game exited with an error code"
|
||||
message = "The game exited abnormally with the exited code: "
|
||||
copyCode = "Copy exit code"
|
||||
copyCodeText = "Minecraft exit code "
|
||||
|
||||
[js.settings.fileSelectors]
|
||||
executables = "Executables"
|
||||
allFiles = "All Files"
|
||||
|
Loading…
Reference in New Issue
Block a user