diff options
author | Matthias Richter <vrld@vrld.org> | 2012-12-15 15:58:52 +0100 |
---|---|---|
committer | Matthias Richter <vrld@vrld.org> | 2012-12-15 15:58:52 +0100 |
commit | faa295651a86a9989bcafaecfa6b814694a72248 (patch) | |
tree | 0fd7cd55555115a8370880b825e2172fae95cf63 /keyboard.lua | |
parent | c85a877dcc03e8458be595a02d73f3a3839265fd (diff) | |
download | Quickie-faa295651a86a9989bcafaecfa6b814694a72248.tar.gz Quickie-faa295651a86a9989bcafaecfa6b814694a72248.tar.bz2 Quickie-faa295651a86a9989bcafaecfa6b814694a72248.tar.xz Quickie-faa295651a86a9989bcafaecfa6b814694a72248.zip |
Add gui.keyboard.getFocus() and gui.mouse.getHot()
Diffstat (limited to 'keyboard.lua')
-rw-r--r-- | keyboard.lua | 12 |
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, |