private void DrawTabLayout(Settings settings) { GUILayout.Label("Pinned Tool Positions", SRInternalEditorUtil.Styles.HeaderLabel); EditorGUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); var rect = GUILayoutUtility.GetRect(360, 210); GUILayout.FlexibleSpace(); EditorGUILayout.EndHorizontal(); SRInternalEditorUtil.DrawLayoutPreview(rect, settings); EditorGUILayout.BeginHorizontal(); { EditorGUILayout.BeginVertical(); GUILayout.Label("Console", SRInternalEditorUtil.Styles.InspectorHeaderStyle); settings.ConsoleAlignment = (ConsoleAlignment)EditorGUILayout.EnumPopup(settings.ConsoleAlignment); EditorGUILayout.EndVertical(); } { EditorGUI.BeginDisabledGroup(settings.EnableTrigger == Settings.TriggerEnableModes.Off); EditorGUILayout.BeginVertical(); GUILayout.Label("Entry Trigger", SRInternalEditorUtil.Styles.InspectorHeaderStyle); settings.TriggerPosition = (PinAlignment)EditorGUILayout.EnumPopup(settings.TriggerPosition); EditorGUILayout.EndVertical(); EditorGUI.EndDisabledGroup(); } EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); { EditorGUILayout.BeginVertical(); GUILayout.Label("Profiler", SRInternalEditorUtil.Styles.InspectorHeaderStyle); settings.ProfilerAlignment = (PinAlignment)EditorGUILayout.EnumPopup((ProfilerAlignment)settings.ProfilerAlignment); EditorGUILayout.EndVertical(); } { EditorGUILayout.BeginVertical(); GUILayout.Label("Options", SRInternalEditorUtil.Styles.InspectorHeaderStyle); settings.OptionsAlignment = (PinAlignment)EditorGUILayout.EnumPopup((OptionsAlignment)settings.OptionsAlignment); EditorGUILayout.EndVertical(); } EditorGUILayout.EndHorizontal(); // Expand content area to fit all available space GUILayout.FlexibleSpace(); }