/// <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; }
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); }