private void mouseDown(NeoAxis.UIControl sender, NeoAxis.EMouseButtons button)
        {
            if (!drag)
            {
                drag       = true;
                dragparent = (UIWindow)sender.Parent;
                windFrom   = dragparent.Name;
                indxFrom   = sender.Name;
                ScreenMessages.Add("windFrom = " + windFrom + ", indxFrom = " + indxFrom);
                var imagePath = InvUtils.getImagePath(SimulationApp.PlayerInv, int.Parse(indxFrom));
                showdimg((UIImage)sender, true, imagePath);


                dragsx = MousePosition.X;
                dragsy = MousePosition.Y;
                dragox = dragsx - ((UIImage)sender).GetScreenPosition().X;
                dragoy = dragsy - ((UIImage)sender).GetScreenPosition().Y;

                //ScreenMessages.Add("MouseDown " + dragsx + ", " + dragsy + ", " + sender.GetPathFromRoot());
            }
            else
            {
                indxTo = sender.Name;
                windTo = sender.Parent?.Name;
                ScreenMessages.Add("windTo = " + windTo + ", indxTo = " + indxTo);

                if (windFrom == "Window 1" && windTo == "Window 1" && indxFrom != "" && indxTo != "")
                {
                    /*var prevName = SimulationApp.PlayerInv.items[int.Parse(indxFrom)].Name;
                     * var prevcur = SimulationApp.PlayerInv.items[int.Parse(indxFrom)].Current;
                     * var res1 = InvUtils.GetItems(SimulationApp.PlayerInv, SimulationApp.PlayerInv.items[int.Parse(indxFrom)].Name, int.Parse(indxFrom), SimulationApp.PlayerInv.items[int.Parse(indxFrom)].Current);
                     * if(res1 >= 0) {
                     *      var res2 = InvUtils.AddItems(SimulationApp.PlayerInv, prevName, int.Parse(indxTo), prevcur);
                     * }*/
                    var res = InvUtils.tryMoveItems(SimulationApp.PlayerInv, int.Parse(indxFrom), int.Parse(indxTo));
                    if (res >= 0)
                    {
                        var res1 = InvUtils.MoveItems(SimulationApp.PlayerInv, int.Parse(indxFrom), int.Parse(indxTo));
                    }
                }

                windFrom = "";
                windTo   = "";
                indxFrom = "";
                indxTo   = "";

                showdimg((UIImage)sender, false, "");
                dragparent = null;
                drag       = false;
                RedrawImages();
                //ScreenMessages.Add("MouseDown1" + ", " + sender.GetPathFromRoot());
            }
        }