private void OnSpriteSelectionLeave(object sender, MouseEventArgs e) { Grid grid = sender as Grid; SpriteSelecionTag tag = (SpriteSelecionTag)grid.Tag; if (PokeManager.Settings.FrontSpriteSelections[shinyMode ? 1 : 0, tag.DexID - 1] == tag.Type) { grid.Background = spriteUnhighlightChecked; } else { grid.Background = spriteUnhighlight; } }
private void OnSpriteSelectionClicked(object sender, MouseButtonEventArgs e) { Grid grid = sender as Grid; SpriteSelecionTag tag = (SpriteSelecionTag)grid.Tag; if (e.ChangedButton == MouseButton.Left && PokeManager.Settings.FrontSpriteSelections[shinyMode ? 1 : 0, tag.DexID - 1] != tag.Type) { PokeManager.Settings.FrontSpriteSelections[shinyMode ? 1 : 0, tag.DexID - 1] = tag.Type; UpdateGridItem(tag.DexID); grid.Background = spriteHighlightChecked; if (!PokeManager.Settings.UseDifferentShinyFrontSprites) { PokeManager.Settings.FrontSpriteSelections[1, tag.DexID - 1] = tag.Type; } } }