From b9fcfda9048d76097aeab5ec9e545d9b2d870b03 Mon Sep 17 00:00:00 2001 From: Kevin Sawicki Date: Fri, 5 Apr 2013 12:50:46 -0700 Subject: [PATCH] Only match brackets if underlayer is visible --- src/packages/bracket-matcher/lib/bracket-matcher.coffee | 1 + src/stdlib/jquery-extensions.coffee | 3 +++ 2 files changed, 4 insertions(+) diff --git a/src/packages/bracket-matcher/lib/bracket-matcher.coffee b/src/packages/bracket-matcher/lib/bracket-matcher.coffee index 4d80300fa..5fba6b280 100644 --- a/src/packages/bracket-matcher/lib/bracket-matcher.coffee +++ b/src/packages/bracket-matcher/lib/bracket-matcher.coffee @@ -42,6 +42,7 @@ module.exports = goToMatchingPair: (editor) -> return unless @pairHighlighted return unless underlayer = editor.getPane()?.find('.underlayer') + return unless underlayer.isVisible() position = editor.getCursorBufferPosition() previousPosition = position.translate([0, -1]) diff --git a/src/stdlib/jquery-extensions.coffee b/src/stdlib/jquery-extensions.coffee index 7a62a988c..74ca342cc 100644 --- a/src/stdlib/jquery-extensions.coffee +++ b/src/stdlib/jquery-extensions.coffee @@ -34,6 +34,9 @@ $.fn.pageDown = -> $.fn.isOnDom = -> @closest(document.body).length is 1 +$.fn.isVisible = -> + @is(':visible') + $.fn.containsElement = (element) -> (element[0].compareDocumentPosition(this[0]) & 8) == 8