Skip to content
Open
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion extensions/hotkey/hotkey.lua
Original file line number Diff line number Diff line change
Expand Up @@ -544,6 +544,7 @@ function hotkey.modal:enter()
end
for _,hk in ipairs(self.keys) do enable(hk,nil,true) end
self:entered()
self.isActive = true
return self
end

Expand All @@ -564,6 +565,7 @@ function hotkey.modal:exit()
if (self.k) then
enable(self.k)
end
self.isActive = false
self:exited()
log.d('Exited modal')
return self
Expand All @@ -589,7 +591,7 @@ end
--- Notes:
--- * If `key` is nil, no global hotkey will be registered (all other parameters will be ignored)
function hotkey.modal.new(mods, key, message)
local m = setmetatable({keys = {}}, hotkey.modal)
local m = setmetatable({keys = {}, isActive=false}, hotkey.modal)
if (key) then
m.k = hotkey.bind(mods, key, message, function() m:enter() end)
end
Expand Down