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 Clamp To Edge. Controls whether a dragged panel breaks on edge or stays clamped to the viewport edge.
- Break on Edge
- Mode name for ending the drag when the cursor leaves the viewport.
- Clamp To Edge
- Mode name for keeping the drag active while clamping the panel to the viewport edge.
- Edge Padding
- FVector2D, default (8, 8). Padding from viewport edge when clamping.
- Edge Snap Threshold
- float, default 8. Threshold for edge clamping and snap behavior. 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. When true, panels in the same CollisionGroup resolve overlap during drag.
- Collision Gap
- float, default 4. Gap (px) between colliding panels. Prevents sticky feel when touching. Only used when Enable Collision is true.
Snapping
- Enable Snapping
- bool, default true. Align panel corners/edges to sibling corners/edges when within threshold during drag and resize. Panels need per-widget corner snap opt-in and matching SnapGroup to participate.
- Snap Threshold
- float, default 10. Distance (px) within which to snap to an eligible sibling corner.
- Snap Release Threshold
- float, default 14. Distance (px) beyond which an active snap releases during drag. Lower values make pull-away feel less sticky.
- Snap Gap
- float, default 4. Optional gap (px) when snapped. 0 = flush alignment.
Grid Snapping
- Enable Grid Snap
- bool, default false. When true, drag and/or resize snap to a global grid inside the safe zone.
- Grid Snap Mode
- EFloatingGridSnapMode, default CellSize. CellSize = fixed pixel spacing. Divisions = evenly divide the safe zone. PerfectSquares = subdivision behavior.
- Grid Snap Size
- float, default 32. Grid cell size in pixels when mode is CellSize.
- Grid Snap Divisions X / Y
- int32, default 8. Number of equal columns/rows when mode is Divisions.
- Perfect Square Divisions
- int32, default 1. In PerfectSquares mode, level 1 is baseline; higher levels subdivide by powers of two; level 0 makes it coarser.
- Enable Grid Snap For Drag
- bool, default true. Snap panel top-left positions to the grid during drag.
- Enable Grid Snap For Resize
- bool, default true. Snap the moving edge/corner to the grid during resize.
- Show Grid Overlay
- bool, default false. When true, Floating Grid Overlay widgets render the active grid and safe-zone border.
Grid Overlay
- Grid Overlay Minor Line Color
- FLinearColor. Color of minor grid lines in the overlay. Only when Enable Grid Snap and Show Grid Overlay are true.
- Grid Overlay Major Line Color
- FLinearColor. Color of major grid lines.
- Grid Overlay Safe Zone Color
- FLinearColor. Color of the safe-zone border in the overlay.
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.