Advertisement
Luunii

Untitled

Feb 6th, 2022
916
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.17 KB | None | 0 0
  1. --- Action Bar Move
  2.  
  3. for i,v in ipairs{"BottomRight", "Right"} do
  4.  for i = 2, 12 do
  5.   local n = "MultiBar"..v.."Button"
  6.   local btn = _G[n..i]
  7.   btn:ClearAllPoints()
  8.   btn:SetPoint("LEFT", n..i - 1, "RIGHT", 6, 0)
  9.  end
  10. end
  11.  
  12. TalentMicroButton:ClearAllPoints()
  13. CharacterMicroButton:ClearAllPoints()
  14. CharacterMicroButton:SetPoint("Bottom", TalentMicroButton, "Top", 0, 0)
  15. ActionBarUpButton:SetPoint("Right", ActionButton1, "Left", -4.5, 9)
  16. MultiBarBottomLeftButton1:ClearAllPoints()
  17. MultiBarBottomLeftButton1:SetPoint("Bottom", ActionButton1, "Top", 0, 10.5)
  18. MultiBarBottomRightButton1:SetPoint("Left", ActionButton12, "Right", 6, 0)
  19. MultiBarRightButton1:ClearAllPoints()
  20. MultiBarRightButton1:SetPoint("Left", MultiBarBottomLeftButton12, "Right", 6, 0)
  21. MultiBarLeftButton1:ClearAllPoints()
  22. MultiBarLeftButton1:SetPoint("Top", MultiBarRight, 0, -2.5)
  23.  
  24. local function BarFix()
  25.     MainMenuBarArtFrame.PageNumber:SetPoint("Right", ActionBarUpButton, "Left", -5.5, -9.5)
  26.  if not InCombatLockdown() then
  27.     MainMenuBar:SetMovable(true)
  28.         MainMenuBar:SetUserPlaced(true)
  29.     if (StatusTrackingBarManager:GetNumberVisibleBars() == 2) then
  30.         MainMenuBar:SetPoint("Bottom", -107.5, 19)
  31.     elseif (StatusTrackingBarManager:GetNumberVisibleBars() == 1) then
  32.         MainMenuBar:SetPoint("Bottom", -107.5, 14)
  33.     else
  34.         MainMenuBar:SetPoint("Bottom", -107.5, 0)
  35.     end
  36.     MainMenuBar:SetMovable(false)
  37.  end
  38. end
  39.  
  40. hooksecurefunc(MainMenuBar, "SetPositionForStatusBars", function()
  41.     BarFix()
  42. end)
  43.  
  44. local U = CreateFrame("Frame")
  45. U:RegisterEvent("PLAYER_REGEN_ENABLED")
  46. U:SetScript("OnEvent",function(event, ...)
  47.     BarFix()
  48. end)
  49.  
  50. hooksecurefunc(StatusTrackingBarManager, "LayoutBar", function(self, bar, barWidth, isTopBar, isDouble)
  51.     if not self.largeSize then
  52.         if (isDouble) then
  53.                 self.SingleBarSmallUpper:Hide();
  54.                 self.SingleBarLargeUpper:Show();
  55.                 self.SingleBarSmall:Hide();
  56.                 self.SingleBarLarge:Show();
  57.         else
  58.             self.SingleBarSmall:Hide();
  59.             self.SingleBarLarge:Show();
  60.         end
  61.     end
  62.     bar:ClearAllPoints()
  63.     if (isDouble) then
  64.         self.SingleBarLargeUpper:SetWidth(1024);
  65.         self.SingleBarLargeUpper:SetPoint("CENTER", bar, 0, 0);
  66.         self.SingleBarLarge:SetWidth(1024);
  67.         self.SingleBarLarge:SetPoint("CENTER", bar, 0, -9);
  68.         if (isTopBar) then
  69.             bar:SetPoint("Bottom", 107.5, -10)
  70.             bar.StatusBar:SetWidth(1024);
  71.             bar.StatusBar:SetPoint("RIGHT", bar.StatusBar:GetParent(), "RIGHT", 0, 0);
  72.             bar:SetWidth(1024);
  73.             bar.OverlayFrame:SetPoint("TOPLEFT", bar, "TOPLEFT", 0, -1)
  74.         else
  75.             bar:SetPoint("Bottom",  107.5, -19)
  76.             bar.StatusBar:SetWidth(1024);
  77.             bar.StatusBar:SetPoint("RIGHT", bar.StatusBar:GetParent(), "RIGHT", 0, 0);
  78.             bar:SetWidth(1024);
  79.             bar.OverlayFrame:SetPoint("TOPLEFT", bar, "TOPLEFT", 0, -3)
  80.         end
  81.         bar.StatusBar.Background:SetAlpha(0.5)
  82.     else
  83.         self.SingleBarLarge:SetWidth(1024);
  84.         self.SingleBarLarge:SetPoint("CENTER", bar, 0, 0); -- 4
  85.  
  86.         bar:SetPoint("Bottom", 107.5, -14)-- -3
  87.         bar.StatusBar:SetWidth(1024);
  88.         bar.StatusBar:SetPoint("RIGHT", bar.StatusBar:GetParent(), "RIGHT", 0, 0);
  89.         bar:SetWidth(1024);
  90.         bar.OverlayFrame:SetPoint("TOPLEFT", bar, "TOPLEFT", 0, -2) --0, -4
  91.        
  92.         bar.StatusBar.Background:SetAlpha(0.5)
  93.     end
  94. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement