View Single Post
08/09/15, 03:53 AM   #1
merlight
AddOn Author - Click to view addons
Join Date: Jul 2014
Posts: 671
[outdated] ZO_MenuBar_AddButton / MenuBar:AddButton - add optional position parameter

Lua Code:
  1. function MenuBar:AddButton(buttonData, pos)
  2.     local button, key = self.m_pool:AcquireObject()
  3.  
  4.     button.m_object:SetData(self, buttonData)
  5.  
  6.     local onInitializeCallback = buttonData.onInitializeCallback
  7.     if onInitializeCallback then
  8.         onInitializeCallback(button)
  9.     end
  10.  
  11.     local data = { button, key, buttonData.descriptor } -- update constants if order changes!
  12.     if pos then
  13.         table.insert(self.m_buttons, pos, data)
  14.     else
  15.         table.insert(self.m_buttons, data)
  16.     end
  17.  
  18.     self:UpdateButtons()
  19.  
  20.     return button
  21. end

Lua Code:
  1. function ZO_MenuBar_AddButton(self, buttonData, pos)
  2.     return self.m_object:AddButton(buttonData, pos)
  3. end