summaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
authorLawnCable <lawncable.tmw2@simonlaux.de>2018-05-23 18:42:44 -0400
committerLawnCable <lawncable.tmw2@simonlaux.de>2018-05-23 18:42:44 -0400
commit3644572ec73fca810123a0ca73b4ba31d3eec110 (patch)
treeb7826f9c874fe93cfff28048b4062841a04bc31d /src/main
parent1418170b080479c800c93b962be94db472dd98cc (diff)
downloadelectron-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.ts1
-rw-r--r--src/main/manaplus/manaplus.ts16
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";
}