Popup

    Inherited By: , PopupMenu, , WindowDialog

    Base container control for popups and dialogs.

    Popup is a base used to show dialogs and popups. It’s a subwindow and modal by default (see Control) and has helpers for custom popup behavior. All popup methods ensure correct placement within the viewport.

    Properties

    Signals

    • about_to_show ( )

    • popup_hide ( )

    Emitted when a popup is hidden.

    • NOTIFICATION_POST_POPUP = 80 —- Notification sent right after the popup is shown.
    • NOTIFICATION_POPUP_HIDE = 81 —- Notification sent right after the popup is hidden.

    Property Descriptions

    If , the popup will not be hidden when a click event occurs outside of it, or when it receives the ui_cancel action event.

    Note: Enabling this property doesn’t affect the Close or Cancel buttons’ behavior in dialogs that inherit from this class. As a workaround, you can use or ConfirmationDialog.get_cancel and hide the buttons in question by setting their property to false.

    • void popup ( Rect2 bounds=Rect2( 0, 0, 0, 0 ) )

    • void popup_centered ( size=Vector2( 0, 0 ) )

    Popup (show the control in modal form) in the center of the screen relative to its current canvas transform, at the current size, or at a size determined by .


    • void popup_centered_clamped ( Vector2 size=Vector2( 0, 0 ), fallback_ratio=0.75 )

    Popup (show the control in modal form) in the center of the screen relative to the current canvas transform, clamping the size to size, then ensuring the popup is no larger than the viewport size multiplied by fallback_ratio.


    • void popup_centered_minsize ( Vector2 minsize=Vector2( 0, 0 ) )

    Popup (show the control in modal form) in the center of the screen relative to the current canvas transform, ensuring the size is never smaller than .


    • void popup_centered_ratio ( ratio=0.75 )

    Shrink popup to keep to the minimum size of content.