/// <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);
 }
Esempio n. 2
0
        /// <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;
        }