idle_master_extended/Source/IdleMasterExtended/frmAbout.cs
2023-02-25 17:11:45 +01:00

62 lines
1.7 KiB
C#

using System;
using System.Deployment.Application;
using System.Reflection;
using System.Text;
using System.Windows.Forms;
namespace IdleMasterExtended
{
public partial class frmAbout : Form
{
public frmAbout()
{
InitializeComponent();
}
private void btnOK_Click(object sender, EventArgs e)
{
Close();
}
private void frmAbout_Load(object sender, EventArgs e)
{
SetLocalization();
SetTheme();
SetVersion();
}
private void SetLocalization()
{
btnOK.Text = localization.strings.ok;
}
private void SetTheme()
{
var settings = Properties.Settings.Default;
var customTheme = settings.customTheme;
if (customTheme)
{
this.BackColor = settings.colorBgd;
this.ForeColor = settings.colorTxt;
btnOK.FlatStyle = FlatStyle.Flat;
btnOK.BackColor = this.BackColor;
btnOK.ForeColor = this.ForeColor;
linkLabelVersion.LinkColor = this.ForeColor;
}
}
private void SetVersion()
{
var version = Assembly.GetExecutingAssembly().GetName().Version;
linkLabelVersion.Text = string.Format("Idle Master Extended v{0}.{1}.{2}", version.Major, version.Minor, version.Build);
}
private void linkLabelVersion_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
System.Diagnostics.Process.Start("https://github.com/JonasNilson/idle_master_extended/releases");
}
}
}