/// <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);
 }
        public void SetCardPopupPosition(CardPopupSide side, int mainWindowTop, int mainWindowLeft, int mainWindowWidth)
        {
            var popupWidth = (int)Width;

            int toLeft  = mainWindowLeft - popupWidth;
            int toRight = mainWindowLeft + mainWindowWidth;

            int leftAdjusted = side switch
            {
                CardPopupSide.Left => toLeft,
                CardPopupSide.Right => toRight,
                _ => (mainWindowLeft < SystemParameters.WorkArea.Width / 2 ? toRight : toLeft)
            };

            Top  = mainWindowTop;
            Left = leftAdjusted;
        }
Exemple #3
0
        public void SetCardPopupPosition(CardPopupSide side, double mainWindowTop, double mainWindowLeft, double mainWindowWidth)
        {
            double popupWidth = WindowCardPopup.Width;

            double toLeft  = mainWindowLeft - popupWidth;
            double toRight = mainWindowLeft + mainWindowWidth;

            double leftAdjusted = side switch
            {
                CardPopupSide.Left => toLeft,
                CardPopupSide.Right => toRight,
                _ => (mainWindowLeft < SystemParameters.WorkArea.Width / 2 ? toRight : toLeft)
            };

            WindowCardPopup.Top  = mainWindowTop;
            WindowCardPopup.Left = leftAdjusted;
        }
    }
 internal void SetCardsPopupPosition(CardPopupSide side)
 {
     CardsInWindow.SetCardPopupPosition(side, (int)Top, (int)Left, (int)Width);
 }
 internal void SetCardPopupPosition(CardPopupSide side, int top, int left, int width)
 {
     WindowCardPopupDrafting.SetCardPopupPosition(side, top, left, width);
     WindowCardsThatDidNotWheel.SetCardPopupPosition(side, top, left, width);
 }