thirdparty: add NoteIt skin

This commit is contained in:
Robert Moritz
2019-03-31 14:59:20 +02:00
committed by shagu
parent ba9d0a953c
commit df57df82d9
3 changed files with 91 additions and 0 deletions
+1
View File
@@ -836,6 +836,7 @@ function pfUI:LoadConfig()
pfUI:UpdateConfig("thirdparty", "atlasloot", "enable", "1") pfUI:UpdateConfig("thirdparty", "atlasloot", "enable", "1")
pfUI:UpdateConfig("thirdparty", "myroleplay", "enable", "1") pfUI:UpdateConfig("thirdparty", "myroleplay", "enable", "1")
pfUI:UpdateConfig("thirdparty", "druidmana", "enable", "1") pfUI:UpdateConfig("thirdparty", "druidmana", "enable", "1")
pfUI:UpdateConfig("thirdparty", "noteit", "enable", "1")
pfUI:UpdateConfig("position", nil, nil, nil) pfUI:UpdateConfig("position", nil, nil, nil)
pfUI:UpdateConfig("disabled", nil, nil, nil) pfUI:UpdateConfig("disabled", nil, nil, nil)
+1
View File
@@ -1549,6 +1549,7 @@ pfUI:RegisterModule("gui", function ()
CreateConfig(nil, this, "AtlasLoot", C.thirdparty.atlasloot, "enable", "checkbox") CreateConfig(nil, this, "AtlasLoot", C.thirdparty.atlasloot, "enable", "checkbox")
CreateConfig(nil, this, "MyRolePlay", C.thirdparty.myroleplay, "enable", "checkbox") CreateConfig(nil, this, "MyRolePlay", C.thirdparty.myroleplay, "enable", "checkbox")
CreateConfig(nil, this, "DruidManaBar", C.thirdparty.druidmana, "enable", "checkbox") CreateConfig(nil, this, "DruidManaBar", C.thirdparty.druidmana, "enable", "checkbox")
CreateConfig(nil, this, "NoteIt", C.thirdparty.noteit, "enable", "checkbox")
this.setup = true this.setup = true
end end
end) end)
+89
View File
@@ -811,4 +811,93 @@ pfUI:RegisterModule("thirdparty", function ()
pfUI.prediction.sender.enabled = nil pfUI.prediction.sender.enabled = nil
end end
end) end)
HookAddonOrVariable("NoteIt", function()
if C.thirdparty.noteit.enable == "0" then return end
-- Main window
pfUI.api.StripTextures(NoteInputFrame, true)
CreateBackdrop(NoteInputFrame, nil, nil, .75)
NoteInputFrame.backdrop:SetPoint("TOPLEFT", 10, -12)
NoteInputFrame.backdrop:SetPoint("BOTTOMRIGHT", -32, 30)
-- close button
pfUI.api.SkinCloseButton(NoteInputFrameCloseButton, NoteInputFrame, -37, -17)
-- Options button
pfUI.api.SkinButton(NoteInputOptionsButton)
NoteInputOptionsButton:ClearAllPoints()
NoteInputOptionsButton:SetPoint("TOPLEFT", NoteInputTextBackground, "BOTTOMLEFT", 0, -15)
NoteInputOptionsButton:SetWidth(145)
-- Delete button
pfUI.api.SkinButton(NoteInputDeleteButton)
NoteInputDeleteButton:ClearAllPoints()
NoteInputDeleteButton:SetPoint("TOPLEFT", NoteInputOptionsButton, "BOTTOMLEFT", 0, -4)
NoteInputDeleteButton:SetWidth(145)
-- Save button
pfUI.api.SkinButton(NoteInputFrameSaveButton)
NoteInputFrameSaveButton:ClearAllPoints()
NoteInputFrameSaveButton:SetPoint("TOPRIGHT", NoteInputTextBackground, "BOTTOMRIGHT", 0, -15)
NoteInputFrameSaveButton:SetWidth(145)
-- Cancel button
pfUI.api.SkinButton(NoteInputFrameExitButton)
NoteInputFrameExitButton:ClearAllPoints()
NoteInputFrameExitButton:SetPoint("TOPLEFT", NoteInputFrameSaveButton, "BOTTOMLEFT", 0, -4)
NoteInputFrameExitButton:SetWidth(145)
-- Window title
NoteInputTitleText:SetTextColor(1,1,.25,1)
-- Scrollbars
pfUI.api.SkinScrollbar(NoteInputNameChooseFrameScrollBar)
pfUI.api.SkinScrollbar(NoteInputNoteFrameScrollBar)
-- Search/Input label frame
NoteInputNameLabel:ClearAllPoints()
NoteInputNameLabel:SetPoint("TOPLEFT", NoteInputTitleText, "BOTTOMLEFT", -10, 0)
-- Search/Input input frame
pfUI.api.StripTextures(NoteInputNameEditBox)
CreateBackdrop(NoteInputNameEditBox)
NoteInputNameEditBox:SetTextInsets(5,5,5,5)
NoteInputNameEditBox:ClearAllPoints()
NoteInputNameEditBox:SetPoint("TOPLEFT", NoteInputNameLabel, "BOTTOMLEFT", 0, 0)
NoteInputNameEditBox:SetPoint("TOPRIGHT", NoteInputNameLabel, "BOTTOMRIGHT", 0, 0)
NoteInputNameEditBox:SetHeight(20)
-- Frame holding the list (i think)
pfUI.api.StripTextures(NoteInputNameChooseFrame)
CreateBackdrop(NoteInputNameChooseFrame)
NoteInputNameChooseFrame:ClearAllPoints()
NoteInputNameChooseFrame:SetPoint("TOPLEFT", NoteInputNameEditBox, "BOTTOMLEFT", 0, -10)
NoteInputNameChooseFrame:SetPoint("TOPRIGHT", NoteInputNameEditBox, "BOTTOMRIGHT", -20, 0)
NoteInputNameChooseFrame:SetHeight(100)
-- Note label frame
NoteInputNoteLabel:ClearAllPoints()
NoteInputNoteLabel:SetPoint("TOPLEFT", NoteInputNameChooseFrame, "BOTTOMLEFT", 0, 0)
NoteInputNoteLabel:SetPoint("TOPRIGHT", NoteInputNameChooseFrame, "BOTTOMRIGHT", 0, 0)
-- Note input frame
pfUI.api.StripTextures(NoteInputNoteFrame)
CreateBackdrop(NoteInputNoteFrame)
NoteInputNoteEditBox:SetTextInsets(5,5,5,5)
NoteInputNoteFrame:ClearAllPoints()
NoteInputNoteFrame:SetPoint("TOPLEFT", NoteInputNoteLabel, "BOTTOMLEFT", 0, 0)
NoteInputNoteFrame:SetPoint("TOPRIGHT", NoteInputNoteLabel, "BOTTOMRIGHT", 0, 0)
NoteInputNoteFrame:SetHeight(140)
-- Weird frames
NoteInputNameChooseBackground:Hide()
NoteInputTextBackground:Hide()
NoteInputTextBackground:ClearAllPoints()
NoteInputTextBackground:SetPoint("TOPLEFT", NoteInputNameChooseFrame, "BOTTOMLEFT", -2, -38)
NoteInputTextBackground:SetPoint("TOPRIGHT", NoteInputNameChooseFrame, "BOTTOMRIGHT", 22, -38)
end)
end) end)