116 lines
4.0 KiB
C#
116 lines
4.0 KiB
C#
using System;
|
|
using System.Windows.Forms;
|
|
|
|
namespace NovetusLauncher
|
|
{
|
|
public partial class LauncherFormCompactSettings : Form
|
|
{
|
|
public LauncherFormCompactSettings()
|
|
{
|
|
InitializeComponent();
|
|
}
|
|
|
|
void ReadConfigValues()
|
|
{
|
|
LauncherFuncs.Config(GlobalPaths.ConfigDir + "\\" + GlobalVars.ConfigName, false);
|
|
checkBox5.Checked = GlobalVars.UserConfiguration.ReShade;
|
|
checkBox6.Checked = GlobalVars.UserConfiguration.ReShadeFPSDisplay;
|
|
checkBox7.Checked = GlobalVars.UserConfiguration.ReShadePerformanceMode;
|
|
|
|
switch (GlobalVars.UserConfiguration.GraphicsMode)
|
|
{
|
|
case Settings.GraphicsOptions.Mode.DirectX:
|
|
comboBox1.SelectedIndex = 1;
|
|
break;
|
|
case Settings.GraphicsOptions.Mode.OpenGL:
|
|
default:
|
|
comboBox1.SelectedIndex = 0;
|
|
break;
|
|
}
|
|
|
|
switch (GlobalVars.UserConfiguration.QualityLevel)
|
|
{
|
|
case Settings.GraphicsOptions.Level.VeryLow:
|
|
comboBox2.SelectedIndex = 0;
|
|
break;
|
|
case Settings.GraphicsOptions.Level.Low:
|
|
comboBox2.SelectedIndex = 1;
|
|
break;
|
|
case Settings.GraphicsOptions.Level.Medium:
|
|
comboBox2.SelectedIndex = 2;
|
|
break;
|
|
case Settings.GraphicsOptions.Level.High:
|
|
comboBox2.SelectedIndex = 3;
|
|
break;
|
|
case Settings.GraphicsOptions.Level.Ultra:
|
|
default:
|
|
comboBox2.SelectedIndex = 4;
|
|
break;
|
|
}
|
|
}
|
|
|
|
private void checkBox5_CheckedChanged(object sender, EventArgs e)
|
|
{
|
|
GlobalVars.UserConfiguration.ReShade = checkBox5.Checked;
|
|
}
|
|
|
|
private void checkBox6_CheckedChanged(object sender, EventArgs e)
|
|
{
|
|
GlobalVars.UserConfiguration.ReShadeFPSDisplay = checkBox6.Checked;
|
|
}
|
|
|
|
private void checkBox7_CheckedChanged(object sender, EventArgs e)
|
|
{
|
|
GlobalVars.UserConfiguration.ReShadePerformanceMode = checkBox7.Checked;
|
|
}
|
|
|
|
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
|
|
{
|
|
switch (comboBox1.SelectedIndex)
|
|
{
|
|
case 1:
|
|
GlobalVars.UserConfiguration.GraphicsMode = Settings.GraphicsOptions.Mode.DirectX;
|
|
break;
|
|
default:
|
|
GlobalVars.UserConfiguration.GraphicsMode = Settings.GraphicsOptions.Mode.OpenGL;
|
|
break;
|
|
}
|
|
}
|
|
|
|
private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
|
|
{
|
|
switch (comboBox2.SelectedIndex)
|
|
{
|
|
case 0:
|
|
GlobalVars.UserConfiguration.QualityLevel = Settings.GraphicsOptions.Level.VeryLow;
|
|
break;
|
|
case 1:
|
|
GlobalVars.UserConfiguration.QualityLevel = Settings.GraphicsOptions.Level.Low;
|
|
break;
|
|
case 2:
|
|
GlobalVars.UserConfiguration.QualityLevel = Settings.GraphicsOptions.Level.Medium;
|
|
break;
|
|
case 3:
|
|
GlobalVars.UserConfiguration.QualityLevel = Settings.GraphicsOptions.Level.High;
|
|
break;
|
|
case 4:
|
|
default:
|
|
GlobalVars.UserConfiguration.QualityLevel = Settings.GraphicsOptions.Level.Ultra;
|
|
break;
|
|
}
|
|
}
|
|
|
|
private void NovetusSettings_Load(object sender, EventArgs e)
|
|
{
|
|
if (GlobalVars.UserConfiguration.LauncherStyle == Settings.UIOptions.Style.Compact)
|
|
{
|
|
ReadConfigValues();
|
|
}
|
|
else
|
|
{
|
|
Close();
|
|
}
|
|
}
|
|
}
|
|
}
|