From 58e8fb86973b6075da48d25aa0b9f120048758bf Mon Sep 17 00:00:00 2001 From: shagu Date: Sun, 14 Apr 2019 14:47:25 +0200 Subject: [PATCH] api: add onhide function to question dialogs --- api/ui-widgets.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/api/ui-widgets.lua b/api/ui-widgets.lua index 42030610..bc62ea2f 100644 --- a/api/ui-widgets.lua +++ b/api/ui-widgets.lua @@ -632,7 +632,7 @@ end -- 'no' [function] function that is triggered on 'Cancel' button. -- 'editbox' [bool] if set, a inputfield will be shown. it can be. -- accessed with "GetParent().input". -function pfUI.api.CreateQuestionDialog(text, yes, no, editbox) +function pfUI.api.CreateQuestionDialog(text, yes, no, editbox, onclose) -- do not allow multiple instances of question dialogs if _G["pfQuestionDialog"] and _G["pfQuestionDialog"]:IsShown() then _G["pfQuestionDialog"]:Hide() @@ -672,6 +672,9 @@ function pfUI.api.CreateQuestionDialog(text, yes, no, editbox) question:SetScript("OnMouseUp",function() this:StopMovingOrSizing() end) + + question:SetScript("OnHide", onclose) + pfUI.api.CreateBackdrop(question, nil, nil, .85) -- text