fix configuration parameters

This commit is contained in:
BZ 2023-09-20 18:54:48 +02:00
parent f3633468a1
commit 15fec91680
1 changed files with 14 additions and 16 deletions

View File

@ -80,24 +80,26 @@ local function dump_sequence(seq)
end end
local function new(args) local function new(args)
local cfg = args local cfg = args or {}
or { up = { "k", "Up" }, down = { "j", "Down" }, left = { "h", "Left" }, right = {
"l",
"Right",
} }
local mod = cfg.mod or "Mod4" local mod = cfg.mod or "Mod4"
local mod_keysym = cfg.mod_keysym or "Super_L" local mod_keysym = cfg.mod_keysym or "Super_L"
local up = cfg.up or { "k", "Up" }
local down = cfg.down or { "j", "Down" }
local left = cfg.down or { "h", "Left" }
local right = cfg.down or { "l", "Right" }
local focus = cfg.focus or awful.client.focus.global_bydirection local focus = cfg.focus or awful.client.focus.global_bydirection
local restore_mods = cfg.restore_mods or true local dont_restore_mods = cfg.dont_restore_mods or false
local debug = cfg.debug or false local debug = cfg.debug or false
local wm_keys = { local wm_keys = {
mods = { mod_keysym }, mods = { mod_keysym },
up = cfg.up, up = up,
down = cfg.down, down = down,
left = cfg.left, left = left,
right = cfg.right, right = right,
} }
local use_xdotool = cfg.use_xdotool or false local use_xdotool = cfg.use_xdotool or false
@ -127,13 +129,9 @@ local function new(args)
-- press navigation direction -- press navigation direction
gears.table.merge(sequence, fn(dir)) gears.table.merge(sequence, fn(dir))
local restored_mods = {}
if restore_mods then
restored_mods = wm_mods
end
-- release vim/tmux mods, restore wm mods -- release vim/tmux mods, restore wm mods
gears.table.merge(sequence, change_mods(app_mods, restored_mods)) local restore_mods = dont_restore_mods and {} or wm_mods
gears.table.merge(sequence, change_mods(app_mods, restore_mods))
return sequence return sequence
end end