diff --git a/app/Display/ScreenControl.cs b/app/Display/ScreenControl.cs
index da5a40a0..ff60746d 100644
--- a/app/Display/ScreenControl.cs
+++ b/app/Display/ScreenControl.cs
@@ -104,7 +104,6 @@ namespace GHelper.Display
Logger.WriteLine($"Miniled: {miniled1} {miniled2}");
int miniled = (miniled1 >= 0) ? miniled1 : miniled2;
-
bool hdr = false;
if (miniled >= 0)
@@ -127,7 +126,8 @@ namespace GHelper.Display
maxFrequency: maxFrequency,
overdrive: overdrive,
overdriveSetting: overdriveSetting,
- miniled: miniled,
+ miniled1: miniled1,
+ miniled2: miniled2,
hdr: hdr
);
});
diff --git a/app/Properties/Strings.Designer.cs b/app/Properties/Strings.Designer.cs
index 84e33216..4cf2299e 100644
--- a/app/Properties/Strings.Designer.cs
+++ b/app/Properties/Strings.Designer.cs
@@ -1215,7 +1215,7 @@ namespace GHelper.Properties {
}
///
- /// Looks up a localized string similar to Multizone.
+ /// Looks up a localized string similar to Multi Zone.
///
internal static string Multizone {
get {
@@ -1223,6 +1223,15 @@ namespace GHelper.Properties {
}
}
+ ///
+ /// Looks up a localized string similar to Multi Zone Strong.
+ ///
+ internal static string MultizoneStrong {
+ get {
+ return ResourceManager.GetString("MultizoneStrong", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to Mute Mic.
///
@@ -1268,6 +1277,15 @@ namespace GHelper.Properties {
}
}
+ ///
+ /// Looks up a localized string similar to One Zone.
+ ///
+ internal static string OneZone {
+ get {
+ return ResourceManager.GetString("OneZone", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to Open G-Helper window.
///
diff --git a/app/Properties/Strings.resx b/app/Properties/Strings.resx
index f039488f..9c5ab07d 100644
--- a/app/Properties/Strings.resx
+++ b/app/Properties/Strings.resx
@@ -504,7 +504,10 @@ Do you still want to continue?
Synchronize with mouse
- Multizone
+ Multi Zone
+
+
+ Multi Zone Strong
Mute Mic
@@ -521,6 +524,9 @@ Do you still want to continue?
Not Connected
+
+ One Zone
+
Open G-Helper window
diff --git a/app/Settings.cs b/app/Settings.cs
index 1e2ce33a..bd9c6ff3 100644
--- a/app/Settings.cs
+++ b/app/Settings.cs
@@ -929,7 +929,7 @@ namespace GHelper
- public void VisualiseScreen(bool screenEnabled, bool screenAuto, int frequency, int maxFrequency, int overdrive, bool overdriveSetting, int miniled, bool hdr)
+ public void VisualiseScreen(bool screenEnabled, bool screenAuto, int frequency, int maxFrequency, int overdrive, bool overdriveSetting, int miniled1, int miniled2, bool hdr)
{
ButtonEnabled(button60Hz, screenEnabled);
@@ -968,20 +968,36 @@ namespace GHelper
panelScreen.Visible = false;
}
- if (miniled >= 0)
+ if (miniled1 >= 0)
{
- if (miniled == 2)
- {
- buttonMiniled.Text = Properties.Strings.Multizone + " Strong";
- buttonMiniled.BorderColor = colorStandard;
- } else
- {
- buttonMiniled.Text = Properties.Strings.Multizone;
- buttonMiniled.BorderColor = colorTurbo;
- }
-
- buttonMiniled.Activated = (miniled > 0) || hdr;
buttonMiniled.Enabled = !hdr;
+ buttonMiniled.Activated = miniled1 == 1 || hdr;
+ }
+ else if (miniled2 >= 0)
+ {
+ buttonMiniled.Enabled = !hdr;
+
+ switch (miniled2)
+ {
+ // Multizone On
+ case 0:
+ buttonMiniled.Text = Properties.Strings.Multizone;
+ buttonMiniled.BorderColor = colorStandard;
+ buttonMiniled.Activated = true;
+ break;
+ // Multizone Strong
+ case 1:
+ buttonMiniled.Text = Properties.Strings.MultizoneStrong;
+ buttonMiniled.BorderColor = colorTurbo;
+ buttonMiniled.Activated = true;
+ break;
+ // Multizone Off
+ case 2:
+ buttonMiniled.Text = hdr ? Properties.Strings.Multizone : Properties.Strings.OneZone;
+ buttonMiniled.BorderColor = colorStandard;
+ buttonMiniled.Activated = hdr;
+ break;
+ }
}
else
{