Mercurial > wow > skeletonkey
comparison LibKraken/LibKraken-1.0.lua @ 7:a2fc77fa4c73
- make sure key bindings honor the `ActionButtonUseKeyDown' CVar
author | Nenue |
---|---|
date | Thu, 28 Jul 2016 17:27:40 -0400 |
parents | 9ac29fe77455 |
children | 82170735e67c |
comparison
equal
deleted
inserted
replaced
6:f6d1c192afc6 | 7:a2fc77fa4c73 |
---|---|
188 addon.status:SetTextColor(1,0,0) | 188 addon.status:SetTextColor(1,0,0) |
189 end | 189 end |
190 end | 190 end |
191 end | 191 end |
192 | 192 |
193 KT.register = function(addon, name, noGUI) | 193 KT.register = function(addon, nameOrModule, noGUI) |
194 local name | |
194 if registeredHandles[addon] then | 195 if registeredHandles[addon] then |
195 name = name or debugstack(2,1,0):gsub("\\n.+", ""):gsub("^Interface\\AddOns\\", ""):gsub("%s+$", "") | 196 if type(nameOrModule) == 'table' then |
196 else | 197 tinsert(addon.modules, nameOrModule) |
197 if not name then | 198 name = debugstack(2,1,0):match(".+\\(%S+)%.lua") |
199 | |
200 print('auto-resolved module name', name, tostring(nameOrModule)) | |
201 else | |
202 name = nameOrModule | |
203 end | |
204 else | |
205 if not nameOrModule then | |
198 assert(type(addon) == 'table', 'Need a valid table.') | 206 assert(type(addon) == 'table', 'Need a valid table.') |
199 if addon.GetName then | 207 if addon.GetName then |
200 name = addon:GetName() | 208 name = addon:GetName() |
201 else | 209 else |
202 name = debugstack(2,1,0):gsub("\\n.+", ""):gsub("^Interface\\AddOns\\", ""):gsub("%s+$", "") | 210 name = debugstack(2,1,0):match(".+AddOns\\(%S+)\\") |
211 print('auto-resolved addon name', name, tostring(nameOrModule)) | |
203 end | 212 end |
204 assert(type(name) == 'string', 'Unable to resolve a valid stub name.') | 213 assert(type(name) == 'string', 'Unable to resolve a valid stub name.') |
205 end | 214 end |
206 -- if calling again, assume name is a file handle | 215 -- if calling again, assume name is a file handle |
207 | 216 |