optimise common case for highlights (triggered on mousemove)

This commit is contained in:
Brian Gough 2015-01-23 20:46:59 +00:00
parent 5244fddce2
commit 5050c8c023

View file

@ -106,8 +106,11 @@ define [
labelToShow = label
if !labelToShow?
@$scope.$apply () =>
@$scope.annotationLabel.show = false
# this is the most common path, triggered on mousemove, so
# for performance only apply setting when it changes
if @$scope?.annotationLabel?.show != false
@$scope.$apply () =>
@$scope.annotationLabel.show = false
else
$ace = $(@editor.renderer.container).find(".ace_scroller")
# Move the label into the Ace content area so that offsets and positions are easy to calculate.