From acfbf6d613cdb2a393eade36f085d8f7c3d2906c Mon Sep 17 00:00:00 2001 From: Nathan Sobo Date: Mon, 7 Sep 2015 19:24:01 -0600 Subject: [PATCH] Lazy-require tooltip class --- src/tooltip-manager.coffee | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/tooltip-manager.coffee b/src/tooltip-manager.coffee index 1c9236aff..f91ea76dd 100644 --- a/src/tooltip-manager.coffee +++ b/src/tooltip-manager.coffee @@ -1,5 +1,6 @@ _ = require 'underscore-plus' {Disposable} = require 'event-kit' +Tooltip = null # Essential: Associates tooltips with HTML elements or selectors. # @@ -70,7 +71,7 @@ class TooltipManager # Returns a {Disposable} on which `.dispose()` can be called to remove the # tooltip. add: (target, options) -> - Tooltip = require './tooltip' + Tooltip ?= require './tooltip' {keyBindingCommand, keyBindingTarget} = options