private bool RefreshStockButton()
        {
            bool result = false;

            try
            {
                stockToolbar = StockToolbar.Instance;
                if (stockToolbar != null)
                {
                    result = true;
                    stockToolbar.ButtonNeeded = true;
                    stockToolbar.CreateButton();

                    if (!stockToolbar.ButtonNeeded)
                    {
                        result           = false;
                        windowPos.height = 20;
                        lostToStaging    = true;
                    }
                }
            }
            catch (Exception ex)
            {
                print("Proximity - RefreshStockButton(): " + ex.Message);
            }
            return(result);
        }
        private bool RefreshStockButton()
        {
            bool result = false;

            //print("@@@RefreshStockButton");

            if (useStockToolBar)
            {
                //print("@@@RefreshStockButton, using stock tb");
                StockToolbar stb = (StockToolbar)StockToolbar.FindObjectOfType(typeof(StockToolbar));
                if (stb != null)
                {
                    //print("@@@RefreshStockButton, got stock tb");
                    result           = true;
                    stb.ButtonNeeded = true;
                    stb.CreateButton();
                    //print("@@@RefreshStockButton: stb.CreateButton() called, result " + stb.ButtonNeeded.ToString());
                    if (!stb.ButtonNeeded)
                    {
                        result           = false;
                        windowPos.height = 20;
                        lostToStaging    = true;
                        //print("@@@RefreshStockButton, set lostToStaging = true");
                    }
                }
            }

            return(result);
        }