From efb48d08a6f37393cc82e3cbceb576e36f1c3fbd Mon Sep 17 00:00:00 2001 From: Artur Morozov Date: Mon, 4 Mar 2019 17:51:40 +0300 Subject: [PATCH] skin: add GMSurveyFrame --- pfUI.toc | 1 + skins/blizzard/GMSurvey.lua | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 skins/blizzard/GMSurvey.lua diff --git a/pfUI.toc b/pfUI.toc index 23cd3d8d..416b67b7 100644 --- a/pfUI.toc +++ b/pfUI.toc @@ -65,6 +65,7 @@ skins\blizzard\questlog.lua skins\blizzard\mail.lua skins\blizzard\readycheck.lua skins\blizzard\battlefield_minimap.lua +skins\blizzard\GMSurvey.lua # modules modules\gui.lua diff --git a/skins/blizzard/GMSurvey.lua b/skins/blizzard/GMSurvey.lua new file mode 100644 index 00000000..9b098c77 --- /dev/null +++ b/skins/blizzard/GMSurvey.lua @@ -0,0 +1,37 @@ +pfUI:RegisterSkin("GMSurveyFrame", function () + HookAddonOrVariable("Blizzard_GMSurveyUI", function() + StripTextures(GMSurveyFrame) + CreateBackdrop(GMSurveyFrame, nil, nil, .75) + GMSurveyFrame.backdrop:SetPoint("TOPLEFT", 10, 0) + GMSurveyFrame.backdrop:SetPoint("BOTTOMRIGHT", -72, 40) + GMSurveyFrame:SetHitRectInsets(10,72,0,40) + EnableMovable(GMSurveyFrame) + + SkinCloseButton(GMSurveyCloseButton, GMSurveyFrame.backdrop, -6, -6) + + StripTextures(GMSurveyHeader) + GMSurveyHeaderText:ClearAllPoints() + GMSurveyHeaderText:SetPoint("TOP", GMSurveyFrame.backdrop, "TOP", 0, -10) + local answer_header = GetNoNameObject(GMSurveyFrame, "FontString", "BACKGROUND", GMSURVEY_REQUEST_TEXT) + answer_header:ClearAllPoints() + answer_header:SetPoint("TOP", GMSurveyFrame.backdrop, "TOP", 0, -35) + + for i = 1, 5 do + StripTextures(_G["GMSurveyQuestion"..i]) + end + + SkinButton(GMSurveySubmitButton) + GMSurveySubmitButton:ClearAllPoints() + GMSurveySubmitButton:SetPoint("BOTTOMRIGHT", GMSurveyFrame.backdrop, "BOTTOMRIGHT", -10, 10) + SkinButton(GMSurveyCancelButton) + GMSurveyCancelButton:ClearAllPoints() + GMSurveyCancelButton:SetPoint("BOTTOMLEFT", GMSurveyFrame.backdrop, "BOTTOMLEFT", 10, 10) + + CreateBackdrop(GMSurveyCommentFrame, nil, true, .75) + SkinScrollbar(GMSurveyCommentScrollFrameScrollBar) + GMSurveyFrameComment:SetMaxLetters(2000) + hooksecurefunc("GMSurveyFrame_Update", function() + GMSurveyFrameComment:SetWidth(505) + end, 1) + end) +end)