diff options
| author | Stephen Blott | 2014-12-31 19:04:26 +0000 |
|---|---|---|
| committer | Stephen Blott | 2014-12-31 20:00:07 +0000 |
| commit | f2b428b4fe1eecd66ee95513da779470f7c621aa (patch) | |
| tree | 038032ba697ec0a46b1647b73866901195b27520 /content_scripts/mode.coffee | |
| parent | 4a00f76f2ad3d0ec8cdb70c7e45f561d5a73ff27 (diff) | |
| download | vimium-f2b428b4fe1eecd66ee95513da779470f7c621aa.tar.bz2 | |
Modes proof-of-concept.
Diffstat (limited to 'content_scripts/mode.coffee')
| -rw-r--r-- | content_scripts/mode.coffee | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/content_scripts/mode.coffee b/content_scripts/mode.coffee new file mode 100644 index 00000000..f7bf9e69 --- /dev/null +++ b/content_scripts/mode.coffee @@ -0,0 +1,12 @@ +root = exports ? window + +class root.Mode + constructor: (onKeydown, onKeypress, onKeyup, @popModeCallback) -> + @handlerId = handlerStack.push + keydown: onKeydown + keypress: onKeypress + keyup: onKeyup + + popMode: -> + handlerStack.remove @handlerId + @popModeCallback() |
