comparison SkeletonKey/KeyBinds.lua @ 7:a2fc77fa4c73

- make sure key bindings honor the `ActionButtonUseKeyDown' CVar
author Nenue
date Thu, 28 Jul 2016 17:27:40 -0400
parents f6d1c192afc6
children 539fd88338f2
comparison
equal deleted inserted replaced
6:f6d1c192afc6 7:a2fc77fa4c73
14 -- .SelectProfile(name) set profile character 14 -- .SelectProfile(name) set profile character
15 -- .ApplyBindings(bindings) walk table with SetBinding() 15 -- .ApplyBindings(bindings) walk table with SetBinding()
16 16
17 local _ 17 local _
18 local kb, print = LibStub("LibKraken").register(KeyBinder) 18 local kb, print = LibStub("LibKraken").register(KeyBinder)
19 local db
20 local cprint = DEVIAN_WORKSPACE and function(...) _G.print('Cfg', ...) end or function() end 19 local cprint = DEVIAN_WORKSPACE and function(...) _G.print('Cfg', ...) end or function() end
20
21 21
22 --- Caps Lock literals 22 --- Caps Lock literals
23 local CLICK_KEYBINDER_MACRO = "CLICK KeyBinderMacro:" 23 local CLICK_KEYBINDER_MACRO = "CLICK KeyBinderMacro:"
24 local CLICK_KEYBINDER_KEY = "CLICK KeyBinderKey:" 24 local CLICK_KEYBINDER_KEY = "CLICK KeyBinderKey:"
25 local BINDING_ASSIGNED = '|cFF00FF00%s|r assigned to |cFFFFFF00%s|r (%s).' 25 local BINDING_ASSIGNED = '|cFF00FF00%s|r assigned to |cFFFFFF00%s|r (%s).'
85 -- unselected talents 85 -- unselected talents
86 local talentBindings = {} 86 local talentBindings = {}
87 kb.inactiveTalentBindings = {} 87 kb.inactiveTalentBindings = {}
88 -- placeholder for the StaticPopup used for confirmations 88 -- placeholder for the StaticPopup used for confirmations
89 local confirmation 89 local confirmation
90 -- savedvars, pulled a lot here
91 local db
90 92
91 local protected = { 93 local protected = {
92 ['OPENCHATSLASH'] = true, 94 ['OPENCHATSLASH'] = true,
93 ['OPENCHAT'] = true, 95 ['OPENCHAT'] = true,
94 } 96 }
176 else 178 else
177 return nil 179 return nil
178 end 180 end
179 end 181 end
180 182
181
182
183
184 kb.DropToSlot = function(self) 183 kb.DropToSlot = function(self)
185
186 print(self:GetName(),'|cFF0088FFreceived|r') 184 print(self:GetName(),'|cFF0088FFreceived|r')
187 local actionType, actionID, subType, subData = GetCursorInfo() 185 local actionType, actionID, subType, subData = GetCursorInfo()
188 print('GetCursorInfo', GetCursorInfo()) 186 print('GetCursorInfo', GetCursorInfo())
189
190
191 if actionType then 187 if actionType then
192 188
193 if actionType == 'flyout' then 189 if actionType == 'flyout' then
194 ClearCursor() 190 ClearCursor()
195 ResetCursor() 191 ResetCursor()