Exemplo n.º 1
0
 private void UpdateBaseColor()
 {
     this.baseColor = Color.white;
     if (this.vanishIfMouseDistant)
     {
         Rect r = new Rect(0f, 0f, this.TotalWidth, this.TotalWindowHeight).ContractedBy(-5f);
         if (!r.Contains(Event.current.mousePosition))
         {
             float num = GenUI.DistFromRect(r, Event.current.mousePosition);
             this.baseColor = new Color(1f, 1f, 1f, 1f - num / 95f);
             if (num > 95f)
             {
                 this.Close(false);
                 this.Cancel();
             }
         }
     }
 }
Exemplo n.º 2
0
        private void UpdateBaseColor()
        {
            baseColor = Color.white;
            if (!vanishIfMouseDistant)
            {
                return;
            }
            Rect r = new Rect(0f, 0f, TotalWidth, TotalWindowHeight).ContractedBy(-5f);

            if (!r.Contains(Event.current.mousePosition))
            {
                float num = GenUI.DistFromRect(r, Event.current.mousePosition);
                baseColor = new Color(1f, 1f, 1f, 1f - num / 95f);
                if (num > 95f)
                {
                    Close(doCloseSound: false);
                    Cancel();
                }
            }
        }