private void DeregisterMouseEvents() { Logger.LogVerbose("Settings menu - Deregistering mouse events..."); if (!_buttonClickRegistered) { return; } Mouse.MouseMoved -= _resetRecipesCheckbox.CheckForMouseHover; Mouse.MouseClicked -= _resetRecipesCheckbox.CheckForMouseClick; _tierOneCostEditor.DeregisterMouseEvents(); _tierTwoCostEditor.DeregisterMouseEvents(); _buttonClickRegistered = false; Logger.LogVerbose("Settings menu - Mouse events deregistered."); }
private void DeregisterMouseEvents() { Logger.LogVerbose("Settings menu - Deregistering mouse events..."); if (!_buttonClickRegistered) { return; } Mouse.MouseMoved -= _resetRecipesCheckbox.CheckForMouseHover; Mouse.MouseMoved -= _useExperienceMultiplierCheckbox.CheckForMouseHover; Mouse.MouseClicked -= _resetRecipesCheckbox.CheckForMouseClick; Mouse.MouseClicked -= _useExperienceMultiplierCheckbox.CheckForMouseClick; Mouse.MouseClicked -= _painlessPrestigeModeCheckbox.CheckForMouseClick; _tierOneCostEditor.DeregisterMouseEvents(); _tierTwoCostEditor.DeregisterMouseEvents(); _pointsPerPrestigeEditor.DeregisterMouseEvents(); _experiencePerPainlessPrestigeEditor.DeregisterMouseEvents(); _buttonClickRegistered = false; Logger.LogVerbose("Settings menu - Mouse events deregistered."); }