summaryrefslogtreecommitdiff
path: root/lua/clever_f
diff options
context:
space:
mode:
authorJackson Moore <jacksonmoore@tuta.io>2026-09-04 11:10:06 +0200
committerJackson Moore <jacksonmoore@tuta.io>2026-09-04 11:10:06 +0200
commita78d8c8a5f22f88cdff140f32c884c9cd27b50e8 (patch)
treefd707951beecb6689071bd5131ba6dc30f23c8f7 /lua/clever_f
parent39bd7cca604d1d9d3b07a1861706e637441be7a8 (diff)
Resolve relative uppercase direction
Diffstat (limited to 'lua/clever_f')
-rw-r--r--lua/clever_f/repeat_resolver.lua7
1 files changed, 5 insertions, 2 deletions
diff --git a/lua/clever_f/repeat_resolver.lua b/lua/clever_f/repeat_resolver.lua
index fbb50c6..64c8b56 100644
--- a/lua/clever_f/repeat_resolver.lua
+++ b/lua/clever_f/repeat_resolver.lua
@@ -204,8 +204,11 @@ function M.primary_direction(stored_descriptor, pressed_key, fix_key_direction)
if type(fix_key_direction) ~= "boolean" then
fail("fix_key_direction must be a Boolean", 2)
end
- if not fix_key_direction and domain.Descriptor.is_lowercase(pressed) then
- return stored
+ if not fix_key_direction then
+ if domain.Descriptor.is_lowercase(pressed) then
+ return stored
+ end
+ return domain.Descriptor.swap(stored)
end
return nil
end