WoW:Widget Anchor Initialization: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
m (Move page script moved page Widget Anchor Initialization to WoW:Widget Anchor Initialization without leaving a redirect) |
||
| (2 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
The | {{uitech}} | ||
The Widget Anchors go through different stages of initialization: | |||
== VARIABLES_LOADED == | == VARIABLES_LOADED == | ||
At the time your frame recieves this event, its anchors are initialized to the values in the xml file. | At the time your frame recieves this event, its anchors are initialized to the values in the xml file. | ||
== | == PLAYER_ENTERING_WORLD == | ||
When handling this event for a frame which parent is UIParent, World of Warcraft deletes all anchors and loads the layout data from layout-cache.txt. If the frame layout data have not been saved in the cache (the user has never moved the frame with the mouse), [[API_Frame_GetLeft|Frame:GetLeft()]], [[API_Frame_GetBottom|Frame:GetBottom()]], [[API_Frame_GetRight|Frame:GetRight()]] and [[API_Frame_GetTop|Frame:GetTop()]] return nil. | When handling this event for a frame which parent is UIParent, World of Warcraft deletes all anchors and loads the layout data from layout-cache.txt. If the frame layout data have not been saved in the cache (the user has never moved the frame with the mouse), [[API_Frame_GetLeft|Frame:GetLeft()]], [[API_Frame_GetBottom|Frame:GetBottom()]], [[API_Frame_GetRight|Frame:GetRight()]] and [[API_Frame_GetTop|Frame:GetTop()]] return nil. | ||
[[Category:Widgets]] | |||
Latest revision as of 04:49, 15 August 2023
The Widget Anchors go through different stages of initialization:
VARIABLES_LOADED
At the time your frame recieves this event, its anchors are initialized to the values in the xml file.
PLAYER_ENTERING_WORLD
When handling this event for a frame which parent is UIParent, World of Warcraft deletes all anchors and loads the layout data from layout-cache.txt. If the frame layout data have not been saved in the cache (the user has never moved the frame with the mouse), Frame:GetLeft(), Frame:GetBottom(), Frame:GetRight() and Frame:GetTop() return nil.