diff --git a/Bin/net40/SunnyUI.dll b/Bin/net40/SunnyUI.dll index de693e36..5733ff4d 100644 Binary files a/Bin/net40/SunnyUI.dll and b/Bin/net40/SunnyUI.dll differ diff --git a/Bin/net462/SunnyUI.dll b/Bin/net462/SunnyUI.dll index 2c72785b..79bacbaf 100644 Binary files a/Bin/net462/SunnyUI.dll and b/Bin/net462/SunnyUI.dll differ diff --git a/Bin/net5.0-windows/SunnyUI.dll b/Bin/net5.0-windows/SunnyUI.dll index 417fa8d5..a2286950 100644 Binary files a/Bin/net5.0-windows/SunnyUI.dll and b/Bin/net5.0-windows/SunnyUI.dll differ diff --git a/Bin/net5.0-windows/ref/SunnyUI.dll b/Bin/net5.0-windows/ref/SunnyUI.dll index fd371644..a257ecaa 100644 Binary files a/Bin/net5.0-windows/ref/SunnyUI.dll and b/Bin/net5.0-windows/ref/SunnyUI.dll differ diff --git a/Bin/netcoreapp3.1/SunnyUI.dll b/Bin/netcoreapp3.1/SunnyUI.dll index b35c5785..b118e6b4 100644 Binary files a/Bin/netcoreapp3.1/SunnyUI.dll and b/Bin/netcoreapp3.1/SunnyUI.dll differ diff --git a/SunnyUI/Controls/UIAnalogMeter.cs b/SunnyUI/Controls/UIAnalogMeter.cs index f8ea2eec..bcf960ee 100644 --- a/SunnyUI/Controls/UIAnalogMeter.cs +++ b/SunnyUI/Controls/UIAnalogMeter.cs @@ -40,6 +40,8 @@ namespace Sunny.UI /// Class for the analog meter control /// [ToolboxItem(true)] + [DefaultEvent("ValueChanged")] + [DefaultProperty("Value")] public class UIAnalogMeter : UIControl { #region Enumerator @@ -186,6 +188,8 @@ namespace Sunny.UI } } + public event EventHandler ValueChanged; + [ Category("Behavior"), Description("Value of the data"), @@ -203,8 +207,12 @@ namespace Sunny.UI if (val < minValue) val = minValue; - currValue = val; - Invalidate(); + if (currValue != val) + { + currValue = val; + Invalidate(); + ValueChanged?.Invoke(this, EventArgs.Empty); + } } }