public void Update()
        {
            if (tooltipPanel)
            {
                if (!tooltipPanelFader.IsFading)
                {
                    //update position on mouse move and handle the timers
                    if (tooltipTime >= TOOLTIP_DELAY && tooltipTime < (TOOLTIP_DELAY + TOOLTIP_DISPLAY_TIME))
                    {
                        //tooltipPanel.GetComponent<CanvasGroup>().alpha = 1f;
                        tooltipPanelFader.FadeTo(1f, TOOLTIP_FADE_TIME);
                    }

                    if (tooltipTime >= (TOOLTIP_DELAY + TOOLTIP_DISPLAY_TIME))
                    {
                        //tooltipPanel.GetComponent<CanvasGroup>().alpha = 0f;
                        tooltipPanelFader.FadeTo(0f, TOOLTIP_FADE_TIME, DestroyToolTip);
                    }
                }

                var panelRectTransform = tooltipPanel.transform as RectTransform;

                Vector2 localPointerPosition;
                if (RectTransformUtility.ScreenPointToLocalPointInRectangle(tooltipPanel.transform.parent as RectTransform, Input.mousePosition, UIMasterController.Instance.uiCamera, out localPointerPosition))
                {
                    panelRectTransform.localPosition = localPointerPosition - tooltipOffset;
                }

                tooltipTime += Time.deltaTime;
            }
        }
        public void ShowKJRWindow()
        {
            RebuildUI();

            _settingsWindowFader.FadeTo(_UIAlphaValue, 0.1f, () => { appLauncherButton.SetTrue(false); GUIEnabled = true; });
        }