Procházet zdrojové kódy

Add additional arguments for mac.

Daniel Scalzi před 7 roky
rodič
revize
9448b9b5a3

binární
app/assets/images/minecraft.icns


+ 1 - 1
app/assets/js/preloader.js

@@ -19,7 +19,7 @@ if(ConfigManager.getSelectedServer() == null){
     ConfigManager.save()
 }
 
-// Clean up temp dir.
+// Clean up temp dir incase previous launches ended unexpectedly. 
 rimraf(path.join(os.tmpdir(), ConfigManager.getTempNativeFolder()), (err) => {
     if(err){
         console.warn('Error while cleaning temp dir', err)

+ 5 - 0
app/assets/js/processbuilder.js

@@ -116,6 +116,11 @@ class ProcessBuilder {
         this.classpathArg(mods, tempNativePath).join(process.platform === 'win32' ? ';' : ':'),
         this.forgeData.mainClass]
 
+        if(process.platform === 'darwin'){
+            args.unshift('-Xdock:name=WesterosCraft')
+            args.unshift('-Xdock:icon=' + path.join(__dirname, '..', 'images', 'minecraft.icns'))
+        }
+
         // For some reason this will add an undefined value unless
         // the delete count is 1. I suspect this is unintended behavior
         // by the function.. need to keep an eye on this.