private static void OnProviderCustomGUI()
 {
     EditorGUI.BeginChangeCheck();
     PreferenceGUI();
     if (EditorGUI.EndChangeCheck())
     {
         ToolbarExtender.Repaint();
     }
 }
        public void DisplaySliderRight()
        {
            if (!EditorPrefs.GetBool(UnityEssentialsPreferences.SHOW_SCENE_BUTTONS, UnityEssentialsPreferences.DEFAULT_SHOW_SCENE_BUTTON))
            {
                return;
            }
            float percent = EditorPrefs.GetFloat(UnityEssentialsPreferences.POSITION_IN_TOOLBAR, UnityEssentialsPreferences.DEFAULT_POSITION_IN_TOOLBAR);

            if (percent <= 0.5f)
            {
                return;
            }
            Rect left = ToolbarExtender.GetRightRect();

            percent = Remap(percent, 0.5f, 1f, 0f, 1f);
            float width = (left.width - SIZE_SCENE_WORKFLOW) / 1f * percent;

            GUILayout.Label("", GUILayout.MinWidth(0), GUILayout.Width(width));
#if UNITY_2018_3_OR_NEWER
            Rect finalRect = SetupLocalRect(width);
            AddRightClickBehavior(finalRect);
#endif
            DisplaySceneForkflowButtons(width);
        }