mirror of
https://github.com/DarthAffe/KeyboardAudioVisualizer.git
synced 2026-11-09 12:06:26 +00:00
Saved/loaded update-rate into settings
This commit is contained in:
1 parent
fdf78e34b8
commit
472f0ddca7
2 files changed
+8
-4
No files matched your search
@@ -7,7 +7,9 @@ using KeyboardAudioVisualizer.UI;
|
|||||||
using RGB.NET.Brushes;
|
using RGB.NET.Brushes;
|
||||||
using RGB.NET.Brushes.Gradients;
|
using RGB.NET.Brushes.Gradients;
|
||||||
using RGB.NET.Core;
|
using RGB.NET.Core;
|
||||||
|
using RGB.NET.Devices.CoolerMaster;
|
||||||
using RGB.NET.Devices.Corsair;
|
using RGB.NET.Devices.Corsair;
|
||||||
|
using RGB.NET.Devices.Logitech;
|
||||||
using RGB.NET.Groups;
|
using RGB.NET.Groups;
|
||||||
|
|
||||||
namespace KeyboardAudioVisualizer
|
namespace KeyboardAudioVisualizer
|
||||||
@@ -46,12 +48,12 @@ namespace KeyboardAudioVisualizer
|
|||||||
{
|
{
|
||||||
RGBSurface surface = RGBSurface.Instance;
|
RGBSurface surface = RGBSurface.Instance;
|
||||||
|
|
||||||
surface.UpdateFrequency = 1 / 40.0; //TODO DarthAffe 03.08.2017: Settings
|
surface.UpdateFrequency = 1 / MathHelper.Clamp(Settings.UpdateRate, 1, 40);
|
||||||
surface.UpdateMode = UpdateMode.Continuous;
|
surface.UpdateMode = UpdateMode.Continuous;
|
||||||
|
|
||||||
surface.LoadDevices(CorsairDeviceProvider.Instance);
|
surface.LoadDevices(CorsairDeviceProvider.Instance);
|
||||||
//surface.LoadDevices(LogitechDeviceProvider.Instance);
|
surface.LoadDevices(LogitechDeviceProvider.Instance);
|
||||||
//surface.LoadDevices(CoolerMasterDeviceProvider.Instance);
|
surface.LoadDevices(CoolerMasterDeviceProvider.Instance);
|
||||||
|
|
||||||
ILedGroup background = new ListLedGroup(surface.Leds);
|
ILedGroup background = new ListLedGroup(surface.Leds);
|
||||||
background.Brush = new SolidColorBrush(new Color(64, 0, 0, 0)); //TODO DarthAffe 06.08.2017: A-Channel gives some kind of blur - settings!
|
background.Brush = new SolidColorBrush(new Color(64, 0, 0, 0)); //TODO DarthAffe 06.08.2017: A-Channel gives some kind of blur - settings!
|
||||||
|
|||||||
@@ -17,7 +17,9 @@ namespace KeyboardAudioVisualizer.UI
|
|||||||
get => 1.0 / RGBSurface.Instance.UpdateFrequency;
|
get => 1.0 / RGBSurface.Instance.UpdateFrequency;
|
||||||
set
|
set
|
||||||
{
|
{
|
||||||
RGBSurface.Instance.UpdateFrequency = 1.0 / MathHelper.Clamp(value, 1, 40);
|
double val = MathHelper.Clamp(value, 1, 40);
|
||||||
|
ApplicationManager.Instance.Settings.UpdateRate = val;
|
||||||
|
RGBSurface.Instance.UpdateFrequency = 1.0 / val;
|
||||||
OnPropertyChanged();
|
OnPropertyChanged();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user