mirror of
https://github.com/DarthAffe/KeyboardAudioVisualizer.git
synced 2025-12-12 23:28:30 +00:00
Saved/loaded update-rate into settings
This commit is contained in:
parent
fdf78e34b8
commit
472f0ddca7
@ -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();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user