mirror of
https://github.com/jkocon/g-helper.git
synced 2026-02-23 13:00:52 +01:00
Unregister event handlers on close
This commit is contained in:
@@ -47,6 +47,7 @@ namespace GHelper
|
|||||||
this.Text = mouse.GetDisplayName();
|
this.Text = mouse.GetDisplayName();
|
||||||
|
|
||||||
Shown += AsusMouseSettings_Shown;
|
Shown += AsusMouseSettings_Shown;
|
||||||
|
FormClosing += AsusMouseSettings_FormClosing;
|
||||||
|
|
||||||
mouse.Disconnect += Mouse_Disconnect;
|
mouse.Disconnect += Mouse_Disconnect;
|
||||||
mouse.BatteryUpdated += Mouse_BatteryUpdated;
|
mouse.BatteryUpdated += Mouse_BatteryUpdated;
|
||||||
@@ -81,6 +82,12 @@ namespace GHelper
|
|||||||
RefreshMouseData();
|
RefreshMouseData();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void AsusMouseSettings_FormClosing(object? sender, FormClosingEventArgs e)
|
||||||
|
{
|
||||||
|
mouse.BatteryUpdated -= Mouse_BatteryUpdated;
|
||||||
|
mouse.Disconnect -= Mouse_Disconnect;
|
||||||
|
}
|
||||||
|
|
||||||
private void Mouse_BatteryUpdated(object? sender, EventArgs e)
|
private void Mouse_BatteryUpdated(object? sender, EventArgs e)
|
||||||
{
|
{
|
||||||
this.Invoke(delegate
|
this.Invoke(delegate
|
||||||
|
|||||||
Reference in New Issue
Block a user