aboutsummaryrefslogtreecommitdiffstats
path: root/keyboard.lua
diff options
context:
space:
mode:
Diffstat (limited to 'keyboard.lua')
-rw-r--r--keyboard.lua12
1 files changed, 7 insertions, 5 deletions
diff --git a/keyboard.lua b/keyboard.lua
index 30d8c43..f6ae2e1 100644
--- a/keyboard.lua
+++ b/keyboard.lua
@@ -34,11 +34,12 @@ local cycle = {
next = {key = 'tab'},
}
-local function pressed(...) key, code = ... end
-local function setFocus(id) focus = id end
-local function disable() focus = NO_WIDGET end
-local function clearFocus() focus = nil end
-local function hasFocus(id) return id == focus end
+local function pressed(...) key, code = ... end
+local function setFocus(id) focus = id end
+local function disable() focus = NO_WIDGET end
+local function clearFocus() focus = nil end
+local function hasFocus(id) return id == focus end
+local function getFocus() return focus end
local function tryGrab(id)
if not focus then
@@ -79,6 +80,7 @@ return setmetatable({
tryGrab = tryGrab,
isBindingDown = isBindingDown,
setFocus = setFocus,
+ getFocus = getFocus,
clearFocus = clearFocus,
hasFocus = hasFocus,
makeCyclable = makeCyclable,