SViewport::OnQueryPopupMethod

Popups can manifest in a NEW OS WINDOW or via an OVERLAY in an existing window.

Choose your operating system:

Windows

macOS

Linux

Override Hierarchy

SWidget::OnQueryPopupMethod()

SViewport::OnQueryPopupMethod()

References

Module

Slate

Header

/Engine/Source/Runtime/Slate/Public/Widgets/SViewport.h

Include

#include "Widgets/SViewport.h"

Source

/Engine/Source/Runtime/Slate/Private/Widgets/SViewport.cpp

Syntax

virtual FPopupMethodReply OnQueryPopupMethod() const

Remarks

Popups can manifest in a NEW OS WINDOW or via an OVERLAY in an existing window. This can be set explicitly on SMenuAnchor, or can be determined by a scoping widget. A scoping widget can reply to OnQueryPopupMethod() to drive all its descendants' poup methods.

e.g. Fullscreen games cannot summon a new window, so game SViewports will reply with EPopupMethod::UserCurrentWindow. This makes all the menu anchors within them use the current window.