comparison SkeletonKey/SkeletonKey.lua @ 27:73df13211b22

- actionbar hotkey text properly updates after hotkeys get switched - remove a unused function call
author Nenue
date Tue, 02 Aug 2016 12:33:13 -0400
parents 67db6b712bf3
children 1aba8a6fd4a9
comparison
equal deleted inserted replaced
26:c081f117c19d 27:73df13211b22
40 [BINDING_TYPE_GLOBAL] = L('The bindings are applied globally.'), 40 [BINDING_TYPE_GLOBAL] = L('The bindings are applied globally.'),
41 [BINDING_TYPE_CHARACTER] = L('Applied when you log onto this character.'), 41 [BINDING_TYPE_CHARACTER] = L('Applied when you log onto this character.'),
42 [BINDING_TYPE_SPECIALIZATION] = L('Applied when you select this specialization.'), 42 [BINDING_TYPE_SPECIALIZATION] = L('Applied when you select this specialization.'),
43 } 43 }
44 44
45 45 kb.ChangedBindings = {}
46 kb.SystemBindings = {} 46 kb.SystemBindings = {}
47 kb.ActionTypes = {} 47 kb.ActionTypes = {}
48 kb.TalentBindings = {} 48 kb.TalentBindings = {}
49 kb.PetCache = {
50 spell = {},
51 spellslot = {},
52 action = {},
53 special = {},
54 subtext = {}
55 }
56 kb.TalentCache = {}
57 kb.ProfessionCache = {}
58 kb.pendingCalls = {}
59 kb.pendingAttributes = {}
49 60
50 kb.configHeaders = {} 61 kb.configHeaders = {}
51 kb.loadedProfiles = {} 62 kb.loadedProfiles = {}
52 kb.orderedProfiles = {} 63 kb.orderedProfiles = {}
53 kb.buttons = {} 64 kb.buttons = {}
72 83
73 --- Returns conflicting assignment and binding profiles for use in displaying confirmations 84 --- Returns conflicting assignment and binding profiles for use in displaying confirmations
74 kb.IsCommandBound = function(self, command) 85 kb.IsCommandBound = function(self, command)
75 local isAssigned, assignedBy = false, db.bindMode 86 local isAssigned, assignedBy = false, db.bindMode
76 local isBound, boundBy = false, db.bindMode 87 local isBound, boundBy = false, db.bindMode
77
78
79 command = command or self.command 88 command = command or self.command
80 for i = 1, #kb.orderedProfiles do 89 for i = 1, #kb.orderedProfiles do
81 local tier = kb.orderedProfiles[i] 90 local tier = kb.orderedProfiles[i]
82 if i ~= db.bindMode then 91 if i ~= db.bindMode then
83 92
293 -- todo: redo import checking 302 -- todo: redo import checking
294 303
295 kb.UpdateSystemBinds() 304 kb.UpdateSystemBinds()
296 kb.ApplyAllBindings() 305 kb.ApplyAllBindings()
297 306
307 if not InCombatLockdown() then
308 kb.CreateHooks()
309 else
310 kb:print('Some functionality will not load until breaking combat.')
311 tinsert(kb.pendingCalls, kb.CreateHooks)
312 end
313
314
298 kb.ui(true) 315 kb.ui(true)
299 end 316 end
300 317
301 318
302 kb.wrap = function(module) 319 kb.wrap = function(module)