comparison Editor.lua @ 258:a7d2efb6ffc9 stable

Merge 1.1 beta 5 to stable
author Flick
date Tue, 12 Apr 2011 16:07:21 -0700
parents d7a7ef367faf
children 5ab04f393b0b
comparison
equal deleted inserted replaced
257:920d17851a93 258:a7d2efb6ffc9
41 41
42 local frame = self.gui.frame 42 local frame = self.gui.frame
43 frame:SetClampedToScreen(true) 43 frame:SetClampedToScreen(true)
44 frame:Hide() 44 frame:Hide()
45 45
46 frame:SetScript("OnHide",
47 function(...)
48 ReAction:SetConfigMode(false)
49 end)
50
51 self.title = ("%s - %s"):format(L["ReAction"],L["Bar Editor"]) 46 self.title = ("%s - %s"):format(L["ReAction"],L["Bar Editor"])
52 self.gui:SetTitle(self.title) 47 self.gui:SetTitle(self.title)
53 48
54 self.options = { 49 self.options = {
55 type = "group", 50 type = "group",
59 args = { 54 args = {
60 launchConfig = { 55 launchConfig = {
61 type = "execute", 56 type = "execute",
62 name = L["Global Config"], 57 name = L["Global Config"],
63 desc = L["Opens ReAction global configuration settings panel"], 58 desc = L["Opens ReAction global configuration settings panel"],
64 func = function() ReAction:ShowOptions(); self:Close() end, 59 func = function()
60 -- AceConfigDialog calls :Open() after every selection, making it
61 -- generally not possible to cleanly close from a menu item.
62 -- If you don't use a custom frame, you can use ACD:Close(), but since
63 -- we're using a custom frame, we have to do the work of closing later in an
64 -- OnUpdate script.
65 ReAction:ShowOptions();
66 frame:SetScript("OnUpdate",
67 function()
68 self:Close()
69 frame:SetScript("OnUpdate",nil)
70 end)
71 end,
65 order = 1 72 order = 1
66 }, 73 },
67 desc = { 74 desc = {
68 type = "description", 75 type = "description",
69 name = L["Use the mouse to arrange and resize the bars on screen. Tooltips on bars indicate additional functionality."], 76 name = L["Use the mouse to arrange and resize the bars on screen. Tooltips on bars indicate additional functionality."],