Skip to content

Commit 9e2b59e

Browse files
committed
restore temperature unit menu, closes #9
1 parent f25ee11 commit 9e2b59e

3 files changed

Lines changed: 51 additions & 1 deletion

File tree

OpenHardwareMonitor/UI/MainForm.Designer.cs

Lines changed: 32 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

OpenHardwareMonitor/UI/MainForm.cs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -250,6 +250,10 @@ public MainForm()
250250
_gadget.Visible = _showGadget.Value;
251251
};
252252

253+
UnitManager.IsFahrenheitUsed = _settings.GetValue("TemperatureInFahrenheit", UnitManager.IsFahrenheitUsed);
254+
fahrenheitMenuItem.Checked = UnitManager.IsFahrenheitUsed;
255+
celsiusMenuItem.Checked= !fahrenheitMenuItem.Checked;
256+
253257
Server = new HttpServer(_root,
254258
_settings.GetValue("listenerIp", "?"),
255259
_settings.GetValue("listenerPort", 8085),
@@ -921,6 +925,20 @@ private void TreeView_NodeMouseDoubleClick(object sender, TreeNodeAdvMouseEventA
921925
ShowParameterForm(node.Sensor);
922926
}
923927

928+
private void CelsiusMenuItem_Click(object sender, EventArgs e)
929+
{
930+
celsiusMenuItem.Checked = true;
931+
UnitManager.IsFahrenheitUsed = fahrenheitMenuItem.Checked = false;
932+
_settings.SetValue("TemperatureInFahrenheit", UnitManager.IsFahrenheitUsed);
933+
}
934+
935+
private void FahrenheitMenuItem_Click(object sender, EventArgs e)
936+
{
937+
celsiusMenuItem.Checked = false;
938+
UnitManager.IsFahrenheitUsed = fahrenheitMenuItem.Checked = true;
939+
_settings.SetValue("TemperatureInFahrenheit", UnitManager.IsFahrenheitUsed);
940+
}
941+
924942
private void ResetMinMaxMenuItem_Click(object sender, EventArgs e)
925943
{
926944
_computer.Accept(new SensorVisitor(delegate(ISensor sensorClick)

OpenHardwareMonitor/UI/UnitManager.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
public static class UnitManager
44
{
5-
public static bool IsFahrenheitUsed => !OperatingSystemHelper.IsMetricSystemUsed;
5+
public static bool IsFahrenheitUsed { get; set; } = !OperatingSystemHelper.IsMetricSystemUsed;
66

77
public static float? CelsiusToFahrenheit(float? valueInCelsius)
88
{

0 commit comments

Comments
 (0)