/// <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(ForceCardPopupSideEnum 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 Init(MainWindowVM vm) //{ // DataContext = vm; // //CardsMyLibrary.SetDataContext(vm.InMatchState.MyLibrary); // //CardsMySideboard.SetDataContext(vm.InMatchState.MySideboard); // //CardsOpponent.SetDataContext(vm.InMatchState.OpponentCardsSeen); // //FullDeck.SetDataContext(vm.InMatchState.FullDeck); //} internal void SetCardPopupPosition(ForceCardPopupSideEnum side, int mainWindowTop, int mainWindowLeft, int mainWindowWidth) { CardsMyLibrary.SetCardPopupPosition(side, mainWindowTop, mainWindowLeft, mainWindowWidth); CardsMySideboard.SetCardPopupPosition(side, mainWindowTop, mainWindowLeft, mainWindowWidth); //CardsOpponent.SetCardPopupPosition(side, mainWindowTop, mainWindowLeft, mainWindowWidth); windowOpponentCardsSeen.SetCardsPopupPosition(side); }
public ForceCardPopupSideEnum GetCardPopupSide() { ForceCardPopupSideEnum side = ForceCardPopupSideEnum.None; if (configApp.ForceCardPopup) { side = configApp.ForceCardPopupSide.Contains("left") ? ForceCardPopupSideEnum.Left : ForceCardPopupSideEnum.Right; } return(side); }
private void UpdateCardPopupPosition() { if (double.IsNaN(Top) || double.IsNaN(Left) || double.IsNaN(Width) || double.IsNaN(Height)) { return; } var top = (int)Top; var left = (int)Left; var width = (int)Width; ForceCardPopupSideEnum side = GetCardPopupSide(); DraftingControl.SetCardPopupPosition(side, top, left, width); PlayingControl.SetCardPopupPosition(side, top, left, width); }
public void SetCardPopupPosition(ForceCardPopupSideEnum side, int mainWindowTop, int mainWindowLeft, int mainWindowWidth) { var popupWidth = (int)Width; int toLeft = mainWindowLeft - popupWidth; int toRight = mainWindowLeft + mainWindowWidth; int leftAdjusted = side switch { ForceCardPopupSideEnum.Left => toLeft, ForceCardPopupSideEnum.Right => toRight, _ => (mainWindowLeft < SystemParameters.WorkArea.Width / 2 ? toRight : toLeft) }; Top = mainWindowTop; Left = leftAdjusted; }
public void SetCardPopupPosition(ForceCardPopupSideEnum side, double mainWindowTop, double mainWindowLeft, double mainWindowWidth) { double popupWidth = WindowCardPopup.Width; double toLeft = mainWindowLeft - popupWidth; double toRight = mainWindowLeft + mainWindowWidth; double leftAdjusted = side switch { ForceCardPopupSideEnum.Left => toLeft, ForceCardPopupSideEnum.Right => toRight, _ => (mainWindowLeft < SystemParameters.WorkArea.Width / 2 ? toRight : toLeft) }; WindowCardPopup.Top = mainWindowTop; WindowCardPopup.Left = leftAdjusted; } }
public void SetCardPopupPosition(ForceCardPopupSideEnum side, int mainWindowTop, int mainWindowLeft, int mainWindowWidth) { var popupWidth = (int)Width; var toLeft = mainWindowLeft - popupWidth; var toRight = mainWindowLeft + mainWindowWidth; var leftAdjusted = mainWindowLeft < SystemParameters.WorkArea.Width / 2 ? toRight : toLeft; if (side == ForceCardPopupSideEnum.Left) { leftAdjusted = toLeft; } else if (side == ForceCardPopupSideEnum.Right) { leftAdjusted = toRight; } Top = mainWindowTop; Left = leftAdjusted; }
internal void SetCardPopupPosition(ForceCardPopupSideEnum side, int top, int left, int width) { windowCardPopupDrafting.SetCardPopupPosition(side, top, left, width); windowCardListWheeled.SetCardPopupPosition(side, top, left, width); }
/// <summary> /// Set the location of the card pop-up /// </summary> /// <param name="side"></param> internal void SetCardsPopupPosition(ForceCardPopupSideEnum side) { CardsInWindow.SetCardPopupPosition(side, (int)Top, (int)Left, (int)Width); }