diff options
author | LawnCable <lawncable.tmw2@simonlaux.de> | 2018-05-23 18:42:44 -0400 |
---|---|---|
committer | LawnCable <lawncable.tmw2@simonlaux.de> | 2018-05-23 18:42:44 -0400 |
commit | 3644572ec73fca810123a0ca73b4ba31d3eec110 (patch) | |
tree | b7826f9c874fe93cfff28048b4062841a04bc31d /src/main | |
parent | 1418170b080479c800c93b962be94db472dd98cc (diff) | |
download | electron-3644572ec73fca810123a0ca73b4ba31d3eec110.tar.gz electron-3644572ec73fca810123a0ca73b4ba31d3eec110.tar.bz2 electron-3644572ec73fca810123a0ca73b4ba31d3eec110.tar.xz electron-3644572ec73fca810123a0ca73b4ba31d3eec110.zip |
Save login for server and view last 20 screenshots
Diffstat (limited to 'src/main')
-rw-r--r-- | src/main/manaplus/manaApp/windows.ts | 1 | ||||
-rw-r--r-- | src/main/manaplus/manaplus.ts | 16 |
2 files changed, 16 insertions, 1 deletions
diff --git a/src/main/manaplus/manaApp/windows.ts b/src/main/manaplus/manaApp/windows.ts index a5f5b02..b5cde15 100644 --- a/src/main/manaplus/manaApp/windows.ts +++ b/src/main/manaplus/manaApp/windows.ts @@ -23,6 +23,7 @@ export class ManaPlusAppWindows implements ManaPlusApp { const child = require('child_process').execFile(gameExe, parameters, function(err:Error, data:any) { console.log(err); console.log(data.toString()); + Status.setActivity(`ManaPlus is running`); }); child.on('close', ()=>{ Status.setPlaying(false); diff --git a/src/main/manaplus/manaplus.ts b/src/main/manaplus/manaplus.ts index 22e4ffd..b69190d 100644 --- a/src/main/manaplus/manaplus.ts +++ b/src/main/manaplus/manaplus.ts @@ -3,7 +3,7 @@ import { ManaPlusAppWindows } from './ManaApp/windows'; import * as os from 'os'; import * as path from 'path'; import * as fs from 'fs-extra'; -import { app } from 'electron'; +import { app, ipcMain } from 'electron'; import { Status } from '../status'; let ManaPlusInstance:ManaPlusApp; @@ -27,6 +27,8 @@ export namespace ManaPlus{ return await ManaPlusInstance.update(); } + + export async function start(server: any,port: any,engine: any,username: any,password: any){ let params:string[]; try { @@ -51,8 +53,20 @@ export namespace ManaPlus{ ManaPlusInstance.run(params); } + } +ipcMain.on('getScreenshots', (event:any, arg:string)=> { + const screenshotsDir = path.normalize(app.getPath('userData')+`/screenshots/${arg}/`); + fs.readdir(screenshotsDir, (err, dir) => { + let screenshots:string[]=[]; + for (var i = 0, path; path = dir[i]; i++) { + screenshots.push(path); + } + event.sender.send('getScreenshots', {dir:screenshotsDir, screenshots:screenshots.reverse().slice(0, 24)}); + }); +}); + function wasInitilized(){ return typeof(ManaPlusInstance) !== "undefined" && typeof(ManaPlusInstance) !== "undefined"; } |