Project Settings → Plugins → Universal Floating Widget. All settings with type, default, and one-line description.
Layout
- Max Layout Slots
- int32, default 10. Maximum number of layout slots. GetSavedLayoutNames returns up to this many.
- Persistence Mode
- EFloatingLayoutPersistenceMode, default Config. Config = Saved/Config/FloatingLayouts.ini. SaveGame = requires game integration.
- Default Layout On Startup
- FName, default LastUsed. Layout to load on startup. Use "LastUsed", "Default", or a specific layout name.
- Load Layout On Startup
- bool, default true. Load a layout when the subsystem initializes.
- Auto Save After Operation
- bool, default false. After each drag or resize ends, auto-save to the last-used slot (or Slot_0 if none).
Bounds
- Bounds Behavior
- EFloatingBoundsBehavior, default ClampAlways. How panels interact with viewport bounds.
- Snap Back Trigger
- EFloatingSnapBackTrigger, default OnLayoutLoad. When to snap off-screen panels back (if BoundsBehavior = AllowOffScreenWithSnapBack).
- Edge Padding
- FVector2D, default (8, 8). Padding from viewport edge when clamping.
- Min Visible Area
- float, default 50. Minimum visible area (px) before a panel is considered off-screen.
- Edge Snap Threshold
- float, default 8. When dragging to the edge padding, snap and stay on edge until user drags away. 0 = disabled.
Size
- Min Panel Width / Min Panel Height
- float, default 100 / 80. Minimum panel dimensions in pixels.
- Max Panel Width / Max Panel Height
- float, default 0. 0 = no limit.
Resize
- Resize Handle Mask
- EFloatingResizeHandleMask, default All. Which resize handles are enabled (corners, edges, or both).
- Resize Handle Size
- float, default 4. Hit-test zone (pixels) from each edge for resize handles.
- Corner Priority Width
- float, default 16. Pixels from corner still considered a corner grab.
- Resize Handle Visibility
- EFloatingResizeHandleVisibility, default OnHover. When resize handles are visible.
Drag
- Default Drag Area
- EFloatingPanelDragArea, default FromHandle. Which part of the panel triggers drag.
- Drag Threshold Pixels
- float, default 5. Pixels of movement before click becomes drag.
- Bring To Front On Drag
- bool, default true. Bring panel to front when dragging.
- Show Title Bar By Default
- bool, default true. Per-panel can override.
- Title Bar Height
- float, default 24. Height (px) of the title bar region for TitleBar drag area.
Collision
- Enable Collision
- bool, default false. When false, collision is disabled. Planned for a future release.
- Collision Gap
- float, default 2. Gap (px) between colliding panels. Only used when Enable Collision is true.
Snapping
- Enable Snapping
- bool, default false. Align panel corners/edges to sibling corners/edges when within threshold during drag.
- Snap Threshold
- float, default 12. Distance (px) within which to snap.
- Snap Gap
- float, default 0. Optional gap (px) when snapped. 0 = flush alignment.
Dynamic Anchor
- Dynamic Anchor During Drag
- bool, default true. During drag, update the anchor to the nearest zone so the widget stays in the same relative spot on resolution change.