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); }