/// <summary> /// Handles the button lock/unlock clicks. /// </summary> /// <param name="sender">The <see cref="Button"/> sender.</param> /// <param name="e">The <see cref="RoutedEventArgs"/> instance containing the event data.</param> private void BtnUnlock_Click(object sender, RoutedEventArgs e) { if (((ToggleButton)sender).IsChecked.Value) { setListDisplay = FindSetListDisplay(); if (setListDisplay != null) { setListDisplay.Hide(); } setListWindow = new SetListWindow(); setListWindow.Activate(); } else { setListDisplay = FindSetListDisplay(); if (setListWindow != null && setListDisplay != null) { Settings.Default.SetlistTop = setListWindow.Top; Settings.Default.SetlistLeft = setListWindow.Left; Canvas.SetTop(setListDisplay, Settings.Default.SetlistTop); Canvas.SetLeft(setListDisplay, Settings.Default.SetlistLeft); setListWindow.Close(); } } }
/// <summary> /// Initializes a new instance of the <see cref="global::ElvenMinstrelSetList"/> class. /// </summary> public MinstrelSetList() { // Create set List container setListDisplay = new SetListDisplay(); ResetSetList(); // Add it to the overlay Core.OverlayCanvas.Children.Add(setListDisplay); Canvas.SetTop(setListDisplay, Settings.Default.SetlistTop); Canvas.SetRight(setListDisplay, Settings.Default.SetlistLeft); if (Config.Instance.HideInMenu && Core.Game.IsInMenu) { setListDisplay.Visibility = Visibility.Hidden; } // Game events GameEvents.OnGameStart.Add(ResetSetList); GameEvents.OnGameEnd.Add(ResetSetList); // Mouse GameEvents.OnPlayerHandMouseOver.Add(PlayerHandMouseOver); GameEvents.OnMouseOverOff.Add(OnMouseOff); }