]> git.gir.st - VimFx.git/blob - extension/packages/modes.coffee
Merge branch 'proper-modes' of git://github.com/lydell/VimFx into lydell-proper-modes
[VimFx.git] / extension / packages / modes.coffee
1 utils = require 'utils'
2 { mode_hints } = require 'mode-hints/mode-hints'
3 { updateToolbarButton } = require 'button'
4
5 modes = {}
6
7 modes['hints'] = mode_hints
8
9 modes['insert'] =
10 onEnter: (vim) ->
11 return unless rootWindow = utils.getRootWindow(vim.window)
12 updateToolbarButton(rootWindow, {insertMode: true})
13 onInput: ->
14 return false
15 onEnterNormalMode: (vim) ->
16 return unless rootWindow = utils.getRootWindow(vim.window)
17 updateToolbarButton(rootWindow, {insertMode: false})
18 utils.blurActiveElement(vim.window)
19
20 exports.modes = modes
Imprint / Impressum