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 |
