comparison Options.lua @ 194:55af1ebbec65

Remove silly 'close this window when you open the other one' checkboxes
author Flick <flickerstreak@gmail.com>
date Mon, 15 Nov 2010 10:30:19 -0800
parents 2e7a322e0195
children 97949dbe987f
comparison
equal deleted inserted replaced
193:576c50e51fc5 194:55af1ebbec65
63 name = L["Edit Bars..."], 63 name = L["Edit Bars..."],
64 desc = L["Show the ReAction Bar Editor dialogue"], 64 desc = L["Show the ReAction Bar Editor dialogue"],
65 func = "OptionShowEditor", 65 func = "OptionShowEditor",
66 order = 5, 66 order = 5,
67 }, 67 },
68 _closeThis = {
69 type = "toggle",
70 name = L["Close on Launch"],
71 desc = L["Close the Interface Options window when launching the ReAction Bar Editor"],
72 get = "OptionGetCloseThis",
73 set = "OptionSetCloseThis",
74 order = 6,
75 cmdHidden = true,
76 dropdownHidden = true,
77 },
78 keybind = { 68 keybind = {
79 type = "execute", 69 type = "execute",
80 name = L["Key Bindings"], 70 name = L["Key Bindings"],
81 desc = L["Show the keybinding dialogue"], 71 desc = L["Show the keybinding dialogue"],
82 func = "OptionLaunchKeybindMode", 72 func = "OptionLaunchKeybindMode",
83 order = 7, 73 order = 6,
84 }, 74 },
85 skipProfileWarning = { 75 skipProfileWarning = {
86 type = "toggle", 76 type = "toggle",
87 name = L["Skip profile keybind warning"], 77 name = L["Skip profile keybind warning"],
88 desc = L["Don't show a warning about updating keybinds when switching profiles"], 78 desc = L["Don't show a warning about updating keybinds when switching profiles"],
89 get = "OptionGetSkipKeybindWarning", 79 get = "OptionGetSkipKeybindWarning",
90 set = "OptionSetSkipKeybindWarning", 80 set = "OptionSetSkipKeybindWarning",
91 width = "double", 81 width = "double",
92 order = 8, 82 order = 7,
93 }, 83 },
94 } 84 }
95 }, 85 },
96 profiles = LibStub("AceDBOptions-3.0"):GetOptionsTable(self.db), 86 profiles = LibStub("AceDBOptions-3.0"):GetOptionsTable(self.db),
97 } 87 }
170 end 160 end
171 161
172 162
173 function ReAction:OptionShowEditor() 163 function ReAction:OptionShowEditor()
174 self:ShowEditor() 164 self:ShowEditor()
175 if self.db.profile.closeOptionsOnEditorLaunch then 165 InterfaceOptionsFrame:Hide()
176 InterfaceOptionsFrame:Hide()
177 end
178 end
179
180
181 function ReAction:OptionGetCloseThis()
182 return self.db.profile.closeOptionsOnEditorLaunch
183 end
184
185
186 function ReAction:OptionSetCloseThis(info,val)
187 self.db.profile.closeOptionsOnEditorLaunch = val
188 end 166 end
189 167
190 168
191 function ReAction:OptionLaunchKeybindMode() 169 function ReAction:OptionLaunchKeybindMode()
192 self:SetKeybindMode(true) 170 self:SetKeybindMode(true)