diff --git a/extensions/showkeybindings/key-bindings.coffee b/extensions/showkeybindings/key-bindings.coffee index ab8877ed5..399d97206 100644 --- a/extensions/showkeybindings/key-bindings.coffee +++ b/extensions/showkeybindings/key-bindings.coffee @@ -1,2 +1,2 @@ showkeybindings: - 'cmd-shift-k': (showkeybindings) => showkeybindings.toggle() + 'cmd-shift-k': -> window.open 'atom://keybindings' diff --git a/extensions/showkeybindings/showkeybindings.coffee b/extensions/showkeybindings/showkeybindings.coffee index 33a3fbdb3..a99904df5 100644 --- a/extensions/showkeybindings/showkeybindings.coffee +++ b/extensions/showkeybindings/showkeybindings.coffee @@ -2,16 +2,25 @@ _ = require 'underscore' $ = require 'jquery' fs = require 'fs' -Extension = require 'extension' -Modal = require 'modal' +Browser = require 'browser' module.exports = -class Showkeybindings extends Extension +class Showkeybindings extends Browser + window.resourceTypes.push this + constructor: -> atom.keybinder.load require.resolve "showkeybindings/key-bindings.coffee" - atom.on 'project:open', @startup + @running = true - startup: (@project) => + open: (url) -> + return if not url + + if url is 'atom://keybindings' + @url = url + @show() + true + + innerHTML: -> html = '