From fe4d40611ae0d9ddd45b5fe442cb273d88543b5f Mon Sep 17 00:00:00 2001 From: Artur Morozov Date: Mon, 4 Mar 2019 18:26:25 +0300 Subject: [PATCH] skin: add interface options --- modules/skin.lua | 23 --------- pfUI.toc | 1 + skins/blizzard/options-interface.lua | 75 ++++++++++++++++++++++++++++ 3 files changed, 76 insertions(+), 23 deletions(-) create mode 100644 skins/blizzard/options-interface.lua diff --git a/modules/skin.lua b/modules/skin.lua index 317f7f21..2441372e 100644 --- a/modules/skin.lua +++ b/modules/skin.lua @@ -84,29 +84,6 @@ pfUI:RegisterModule("skin", function () if a then this:SetPoint(a, b, c, d, e) end end) - UI_OPTIONS_FRAME:SetScript("OnShow", function() - -- default events - UIOptionsFrame_Load(); - MultiActionBar_Update(); - MultiActionBar_ShowAllGrids(); - Disable_BagButtons(); - UpdateMicroButtons(); - - -- customize - UIOptionsBlackground:Hide() - - UI_OPTIONS_FRAME:SetMovable(true) - UI_OPTIONS_FRAME:EnableMouse(true) - UI_OPTIONS_FRAME:SetScale(.8) - UI_OPTIONS_FRAME:SetScript("OnMouseDown",function() - UI_OPTIONS_FRAME:StartMoving() - end) - - UI_OPTIONS_FRAME:SetScript("OnMouseUp",function() - UI_OPTIONS_FRAME:StopMovingOrSizing() - end) - end) - if C.global.errors_limit == "1" then UIErrorsFrame:SetHeight(25) end diff --git a/pfUI.toc b/pfUI.toc index 7436bdf0..bc75a78d 100644 --- a/pfUI.toc +++ b/pfUI.toc @@ -77,6 +77,7 @@ skins\blizzard\dressup.lua skins\blizzard\game_menu.lua skins\blizzard\guild_registrar.lua skins\blizzard\help.lua +skins\blizzard\options-interface.lua # modules modules\gui.lua diff --git a/skins/blizzard/options-interface.lua b/skins/blizzard/options-interface.lua new file mode 100644 index 00000000..72fc5328 --- /dev/null +++ b/skins/blizzard/options-interface.lua @@ -0,0 +1,75 @@ +pfUI:RegisterSkin("Options-Interface", function () + local border = tonumber(pfUI_config.appearance.border.default) + local bpad = border > 1 and border - 1 or 1 + + StripTextures(UIOptionsFrame) + CreateBackdrop(UIOptionsFrame, nil, nil, .75) + EnableMovable(UIOptionsFrame) + + UIOptionsFrame.backdrop:SetPoint("TOPLEFT", 120, -30) + UIOptionsFrame.backdrop:SetPoint("BOTTOMRIGHT", -120, 120) + UIOptionsFrame:SetHitRectInsets(120,120,30,120) + + SkinCloseButton(GetNoNameObject(UIOptionsFrame, "Button", nil, "UI--Panel--MinimizeButton--Up"), UIOptionsFrame.backdrop, -6, -6) + + UIOptionsFrameTitle:ClearAllPoints() + UIOptionsFrameTitle:SetPoint("TOP", UIOptionsFrame.backdrop, "TOP", 0, -10) + + SkinTab(UIOptionsFrameTab1) + UIOptionsFrameTab1:ClearAllPoints() + UIOptionsFrameTab1:SetPoint("TOPLEFT", UIOptionsFrame.backdrop, "TOPLEFT", 20, -20) + UIOptionsFrameTab1:SetScript("OnClick", function() + PanelTemplates_Tab_OnClick(UIOptionsFrame) + BasicOptions:Show() + AdvancedOptions:Hide() + PlaySound("igCharacterInfoTab") + end) + SkinTab(UIOptionsFrameTab2) + UIOptionsFrameTab2:ClearAllPoints() + UIOptionsFrameTab2:SetPoint("LEFT", UIOptionsFrameTab1, "RIGHT", border*2 + 1, 0) + UIOptionsFrameTab2:SetScript("OnClick", function() + PanelTemplates_Tab_OnClick(UIOptionsFrame) + BasicOptions:Hide() + AdvancedOptions:Show() + PlaySound("igCharacterInfoTab") + end) + + UIOptionsFrameCheckButton1:ClearAllPoints() -- Invert Mouse button + UIOptionsFrameCheckButton1:SetPoint("TOPLEFT", UIOptionsFrameSlider1, "TOPRIGHT", 40, 10) + + for i=1, 69 do + local buton = _G["UIOptionsFrameCheckButton"..i] + if buton then + SkinCheckbox(buton) + end + end + + for i=1, 4 do + SkinSlider(_G["UIOptionsFrameSlider"..i]) + end + + CreateBackdrop(BasicOptionsGeneral, nil, true, .75) + CreateBackdrop(BasicOptionsDisplay, nil, true, .75) + CreateBackdrop(BasicOptionsCamera, nil, true, .75) + CreateBackdrop(BasicOptionsHelp, nil, true, .75) + CreateBackdrop(AdvancedOptionsActionBars, nil, true, .75) + CreateBackdrop(AdvancedOptionsChat, nil, true, .75) + CreateBackdrop(AdvancedOptionsRaid, nil, true, .75) + CreateBackdrop(AdvancedOptionsCombatText, nil, true, .75) + + SkinDropDown(UIOptionsFrameClickCameraDropDown) + SkinDropDown(UIOptionsFrameCameraDropDown) + SkinDropDown(UIOptionsFrameTargetofTargetDropDown) + SkinDropDown(UIOptionsFrameCombatTextDropDown) + + SkinButton(UIOptionsFrameResetTutorials) + SkinButton(UIOptionsFrameDefaults) + UIOptionsFrameDefaults:ClearAllPoints() + UIOptionsFrameDefaults:SetPoint("BOTTOMLEFT", UIOptionsFrame.backdrop, "BOTTOMLEFT", 14, 14) + SkinButton(UIOptionsFrameCancel) + UIOptionsFrameCancel:ClearAllPoints() + UIOptionsFrameCancel:SetPoint("BOTTOMRIGHT", UIOptionsFrame.backdrop, "BOTTOMRIGHT", -14, 14) + SkinButton(UIOptionsFrameOkay) + UIOptionsFrameOkay:ClearAllPoints() + UIOptionsFrameOkay:SetPoint("RIGHT", UIOptionsFrameCancel, "LEFT", -2*bpad, 0) +end)