Merge branch 'feature_better_launch' into develop
This commit is contained in:
		@@ -256,6 +256,11 @@ QString BaseInstance::name() const
 | 
			
		||||
	return d->m_settings->get("name").toString();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
QString BaseInstance::windowTitle() const
 | 
			
		||||
{
 | 
			
		||||
	return "MultiMC: " + name();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
QStringList BaseInstance::extraArguments() const
 | 
			
		||||
{
 | 
			
		||||
	return Util::Commandline::splitArgs(settings().get("JvmArgs").toString());
 | 
			
		||||
 
 | 
			
		||||
@@ -71,6 +71,9 @@ public:
 | 
			
		||||
	QString name() const;
 | 
			
		||||
	void setName(QString val);
 | 
			
		||||
 | 
			
		||||
	/// Value used for instance window titles
 | 
			
		||||
	QString windowTitle() const;
 | 
			
		||||
 | 
			
		||||
	QString iconKey() const;
 | 
			
		||||
	void setIconKey(QString val);
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -73,7 +73,7 @@ MinecraftProcess *LegacyInstance::prepareForLaunch(MojangAccountPtr account)
 | 
			
		||||
							.absolutePath();
 | 
			
		||||
		launchScript += "userName " + account->currentProfile()->name + "\n";
 | 
			
		||||
		launchScript += "sessionId " + account->sessionId() + "\n";
 | 
			
		||||
		launchScript += "windowTitle MultiMC: " + name() + "\n";
 | 
			
		||||
		launchScript += "windowTitle " + windowTitle() + "\n";
 | 
			
		||||
		launchScript += "windowParams " + windowParams + "\n";
 | 
			
		||||
		launchScript += "lwjgl " + lwjgl + "\n";
 | 
			
		||||
		launchScript += "launch legacy\n";
 | 
			
		||||
 
 | 
			
		||||
@@ -203,7 +203,7 @@ void MinecraftProcess::launch()
 | 
			
		||||
		// OSX dock icon and name
 | 
			
		||||
		#ifdef OSX
 | 
			
		||||
		args << "-Xdock:icon=icon.png";
 | 
			
		||||
		args << QString("-Xdock:name=\"%1\"").arg(windowTitle);
 | 
			
		||||
		args << QString("-Xdock:name=\"%1\"").arg(m_instance->windowTitle());
 | 
			
		||||
		#endif
 | 
			
		||||
 | 
			
		||||
		// HACK: Stupid hack for Intel drivers. See: https://mojang.atlassian.net/browse/MCL-767
 | 
			
		||||
 
 | 
			
		||||
@@ -228,7 +228,7 @@ MinecraftProcess *OneSixInstance::prepareForLaunch(MojangAccountPtr account)
 | 
			
		||||
			"param --height\nparam " + settings().get("MinecraftWinHeight").toString() + "\n";
 | 
			
		||||
	}
 | 
			
		||||
	QDir natives_dir(PathCombine(instanceRoot(), "natives/"));
 | 
			
		||||
	launchScript += "windowTitle MultiMC: " + name() + "\n";
 | 
			
		||||
	launchScript += "windowTitle " + windowTitle() + "\n";
 | 
			
		||||
	launchScript += "natives " + natives_dir.absolutePath() + "\n";
 | 
			
		||||
	launchScript += "launch onesix\n";
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user