From 907bb027c75758cefa3673429f5f4ab23455e521 Mon Sep 17 00:00:00 2001 From: Darth Affe Date: Sun, 13 Aug 2017 12:44:35 +0200 Subject: [PATCH] Added updaterate-slider on ui --- .../UI/ConfigurationViewModel.cs | 10 +++++++ .../UI/ConfigurationWindow.xaml | 28 ++++++++++++++----- 2 files changed, 31 insertions(+), 7 deletions(-) diff --git a/KeyboardAudioVisualizer/UI/ConfigurationViewModel.cs b/KeyboardAudioVisualizer/UI/ConfigurationViewModel.cs index fe1849d..363feac 100644 --- a/KeyboardAudioVisualizer/UI/ConfigurationViewModel.cs +++ b/KeyboardAudioVisualizer/UI/ConfigurationViewModel.cs @@ -12,6 +12,16 @@ namespace KeyboardAudioVisualizer.UI public Version Version => Assembly.GetEntryAssembly().GetName().Version; + public double UpdateRate + { + get => 1.0 / RGBSurface.Instance.UpdateFrequency; + set + { + RGBSurface.Instance.UpdateFrequency = 1.0 / MathHelper.Clamp(value, 1, 40); + OnPropertyChanged(); + } + } + #endregion #region Commands diff --git a/KeyboardAudioVisualizer/UI/ConfigurationWindow.xaml b/KeyboardAudioVisualizer/UI/ConfigurationWindow.xaml index 479ec71..c469e9c 100644 --- a/KeyboardAudioVisualizer/UI/ConfigurationWindow.xaml +++ b/KeyboardAudioVisualizer/UI/ConfigurationWindow.xaml @@ -123,18 +123,32 @@ - - + +