summaryrefslogtreecommitdiff
path: root/lua/clever_f
diff options
context:
space:
mode:
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