key: Make the ignore_modifiers table public
The prompt need to re-use it and Mod2 could be useful to toggle between 2 different Awesome modes.
This commit is contained in:
parent
45d555d473
commit
31e2a19f65
|
@ -22,9 +22,9 @@ local key = { mt = {}, hotkeys = {} }
|
||||||
-- By default this is initialized as { "Lock", "Mod2" }
|
-- By default this is initialized as { "Lock", "Mod2" }
|
||||||
-- so the Caps Lock or Num Lock modifier are not taking into account by awesome
|
-- so the Caps Lock or Num Lock modifier are not taking into account by awesome
|
||||||
-- when pressing keys.
|
-- when pressing keys.
|
||||||
-- @name ignore_modifiers
|
-- @name awful.key.ignore_modifiers
|
||||||
-- @class table
|
-- @class table
|
||||||
local ignore_modifiers = { "Lock", "Mod2" }
|
key.ignore_modifiers = { "Lock", "Mod2" }
|
||||||
|
|
||||||
--- Convert the modifiers into pc105 key names
|
--- Convert the modifiers into pc105 key names
|
||||||
local conversion = {
|
local conversion = {
|
||||||
|
@ -83,7 +83,7 @@ function key.new(mod, _key, press, release, data)
|
||||||
release=nil
|
release=nil
|
||||||
end
|
end
|
||||||
local ret = {}
|
local ret = {}
|
||||||
local subsets = util.subsets(ignore_modifiers)
|
local subsets = util.subsets(key.ignore_modifiers)
|
||||||
for _, set in ipairs(subsets) do
|
for _, set in ipairs(subsets) do
|
||||||
ret[#ret + 1] = capi.key({ modifiers = util.table.join(mod, set),
|
ret[#ret + 1] = capi.key({ modifiers = util.table.join(mod, set),
|
||||||
key = _key })
|
key = _key })
|
||||||
|
|
Loading…
Reference in New Issue