/// <summary> /// Set the card pop-up location /// </summary> /// <param name="side"></param> /// <param name="mainWindowTop"></param> /// <param name="mainWindowLeft"></param> /// <param name="mainWindowWidth"></param> internal void SetCardPopupPosition(CardPopupSide side, double mainWindowTop, double mainWindowLeft, double mainWindowWidth) { CardsMyLibrary.SetCardPopupPosition(side, mainWindowTop, mainWindowLeft, mainWindowWidth); CardsMySideboard.SetCardPopupPosition(side, mainWindowTop, mainWindowLeft, mainWindowWidth); CardsOpponent.SetCardPopupPosition(side, mainWindowTop, mainWindowLeft, mainWindowWidth); OpponentCardsWindow.SetCardsPopupPosition(side); }
/// <summary> /// Show the external opponents window /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OpenOpponentCardsWindow(object sender, MouseButtonEventArgs e) { // If the external window option is not selected, do nothing and let the click change the tab if (!MainWindow.ConfigModel.ShowOpponentCardsExternal) { return; } // Set the already created window to visible MainWindowVM.OpponentWindowViewModel.IsWindowVisible = true; // Set the window as active OpponentCardsWindow.Activate(); // Handle the click to prevent changing the tabs e.Handled = true; }