HorizontalToolbar

DrawGUI scope that wraps Odin Inspector's SirenixEditorGUI.BeginHorizontalToolbar/EndHorizontalToolbar into a disposable using block. Draws a styled horizontal toolbar area with configurable height and top padding.

Definition

Namespace: Paragon.Editor Assembly: Paragon.Editor.dll

public static partial class DrawGUI
{
    public static Scope HorizontalToolbar(float height = 23f, int paddingTop = 0)
    public static Scope HorizontalToolbar(this Scope scope, float height = 23f, int paddingTop = 0)

    private class HorizontalToolbarScope : Scope
}

Dependency: Sirenix.Utilities.Editor (Odin Inspector)

Remarks

This scope provides a toolbar-styled area using Odin Inspector's SirenixEditorGUI. Content inside the toolbar is arranged horizontally. The default height of 23f matches Unity's standard toolbar height.

Quick Lookup

Goal
How

Default toolbar

using (DrawGUI.HorizontalToolbar()) { ... }

Custom height

using (DrawGUI.HorizontalToolbar(height: 30f)) { ... }

With top padding

using (DrawGUI.HorizontalToolbar(paddingTop: 4)) { ... }

Chain onto scope

using (DrawGUI.VerticalLayout().HorizontalToolbar()) { ... }

Factory Methods

Standalone

Extension (Chaining)

Parameter
Type
Default
Description

height

float

23f

Toolbar height in pixels

paddingTop

int

0

Top padding in pixels

HorizontalToolbarScope (private)

Member
Description

height

float — toolbar height

paddingTop

int — top padding

OnBegin()

Calls SirenixEditorGUI.BeginHorizontalToolbar(height, paddingTop)

OnEnd()

Calls SirenixEditorGUI.EndHorizontalToolbar()

Examples

Editor Window Toolbar

Taller Toolbar with Padding

See Also

Last updated