# Attach Dialog To Dialog

Grammar — Move dialog to (offsetX, offsetY) relative to relativeAnchor of relativeDialog (from anchor)
FlagsNative | Action

Moves a dialog to the specified anchor, relative to the anchor of another dialog, with the specified offsets.

# Arguments

  • int [ dialog ] — Dialog
  • int [ preset::Anchor ] — Anchor
  • int [ dialog ] — Relative Dialog
  • int [ preset::Anchor ] — Relative Anchor
  • int — OffsetX
  • int — OffsetY

Returns — void

native void DialogSetPositionRelative(
	int dialog,
	int anchor,
	int relative,
	int relativeAnchor,
	int offsetX,
	int offsetY,
);

Category: Dialog / Dialog Size And Position

# Examples

# campaigns/liberty.sc2campaign

MapScript.galaxy

// L3548
DialogSetPositionRelative(DialogLastCreated(), c_anchorTop, lv_dlg, c_anchorBottom, 0, -20)
// L3604
DialogSetPositionRelative(DialogLastCreated(), c_anchorRight, gv_bossHPBarDlg, c_anchorLeft, -10, 0)
// L3652
DialogSetPositionRelative(DialogLastCreated(), c_anchorTopRight, gv_unitHPBarDlg, c_anchorTopLeft, -10, 0)
// L16922
DialogSetPositionRelative(libNtve_gf_ScreenButtonDialog((ge_ScreenButtonID_ButtonPlay)), c_anchorRight, libNtve_gf_ScreenButtonDialog((ge_ScreenButtonID_ButtonBack)), c_anchorLeft, 20, 0)
// L22709
DialogSetPositionRelative(libNtve_gf_ScreenButtonDialog((ge_ScreenButtonID_ButtonPlay)), c_anchorRight, libNtve_gf_ScreenButtonDialog((ge_ScreenButtonID_ButtonBack)), c_anchorLeft, 20, 0)
// L3548
DialogSetPositionRelative(DialogLastCreated(), c_anchorTop, lv_dlg, c_anchorBottom, 0, -20)
// L3604
DialogSetPositionRelative(DialogLastCreated(), c_anchorRight, gv_bossHPBarDlg, c_anchorLeft, -10, 0)
// L3652
DialogSetPositionRelative(DialogLastCreated(), c_anchorTopRight, gv_unitHPBarDlg, c_anchorTopLeft, -10, 0)
// L16922
DialogSetPositionRelative(libNtve_gf_ScreenButtonDialog((ge_ScreenButtonID_ButtonPlay)), c_anchorRight, libNtve_gf_ScreenButtonDialog((ge_ScreenButtonID_ButtonBack)), c_anchorLeft, 20, 0)
// L22709
DialogSetPositionRelative(libNtve_gf_ScreenButtonDialog((ge_ScreenButtonID_ButtonPlay)), c_anchorRight, libNtve_gf_ScreenButtonDialog((ge_ScreenButtonID_ButtonBack)), c_anchorLeft, 20, 0)

# campaigns/libertystory.sc2campaign

CampaignLib.galaxy

// L1851
DialogSetPositionRelative(lp_dialog, lp_anchor, lp_relativeDialog, lp_relativeAnchor, lv_x, lv_y)

# campaigns/voidstory.sc2campaign

VoidCampaignUILib.galaxy

// L3010
DialogSetPositionRelative(libVCUI_gv_pU_StarmapPlanetButtonDialog[1], c_anchorCenter, libVCUI_gv_pU_StarmapPlanetAttachDialog[1], c_anchorBottom, 0, 0)
// L3011
DialogSetPositionRelative(libVCUI_gv_pU_StarmapPlanetButtonDialog[2], c_anchorCenter, libVCUI_gv_pU_StarmapPlanetAttachDialog[2], c_anchorBottom, 0, 0)