Merge pull request #3787 from JoelTroch/feature/gh-3450
GH-3450 Add checkboxes to display and record game time
This commit is contained in:
		@@ -134,6 +134,12 @@ void BaseInstance::setRunning(bool running)
 | 
			
		||||
 | 
			
		||||
    m_isRunning = running;
 | 
			
		||||
 | 
			
		||||
    if(!m_settings->get("RecordGameTime").toBool())
 | 
			
		||||
    {
 | 
			
		||||
        emit runningStatusChanged(running);
 | 
			
		||||
        return;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if(running)
 | 
			
		||||
    {
 | 
			
		||||
        m_timeStarted = QDateTime::currentDateTime();
 | 
			
		||||
 
 | 
			
		||||
@@ -106,6 +106,11 @@ MinecraftInstance::MinecraftInstance(SettingsObjectPtr globalSettings, SettingsO
 | 
			
		||||
    m_settings->registerOverride(globalSettings->getSetting("UseNativeOpenAL"), nativeLibraryWorkaroundsOverride);
 | 
			
		||||
    m_settings->registerOverride(globalSettings->getSetting("UseNativeGLFW"), nativeLibraryWorkaroundsOverride);
 | 
			
		||||
 | 
			
		||||
    // Game time
 | 
			
		||||
    auto gameTimeOverride = m_settings->registerSetting("OverrideGameTime", false);
 | 
			
		||||
    m_settings->registerOverride(globalSettings->getSetting("ShowGameTime"), gameTimeOverride);
 | 
			
		||||
    m_settings->registerOverride(globalSettings->getSetting("RecordGameTime"), gameTimeOverride);
 | 
			
		||||
 | 
			
		||||
    // DEPRECATED: Read what versions the user configuration thinks should be used
 | 
			
		||||
    m_settings->registerSetting({"IntendedVersion", "MinecraftVersion"}, "");
 | 
			
		||||
    m_settings->registerSetting("LWJGLVersion", "");
 | 
			
		||||
@@ -769,7 +774,7 @@ QString MinecraftInstance::getStatusbarDescription()
 | 
			
		||||
 | 
			
		||||
    QString description;
 | 
			
		||||
    description.append(tr("Minecraft %1 (%2)").arg(m_components->getComponentVersion("net.minecraft")).arg(typeName()));
 | 
			
		||||
    if(totalTimePlayed() > 0)
 | 
			
		||||
    if(m_settings->get("ShowGameTime").toBool() && totalTimePlayed() > 0)
 | 
			
		||||
    {
 | 
			
		||||
        description.append(tr(", played for %1").arg(prettifyTimeDuration(totalTimePlayed())));
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user