Пример #1
0
        private void ShowMenuAt(TileWindow wnd, int x, int y)
        {
            bool wasOob;

            wnd.Position = wnd.GetPosition(x, y, out wasOob);
            if (wasOob)
            {
                ClearSelection();
                SetSample(null);
                return;
            }

            if (wnd == inputWnd)
            {
                SetSample(inputWnd.PieceAt(inputWnd.Position) as Tile);
            }

            Transfer.Source = wnd.CurrentSelection();
            if (wnd.EdgeOf(wnd.Position) == EdgeKind.None)
            {
                wnd.ShowMenu(x, y);
            }
        }