From 5eb2410f5d8d6dc26c59573db4bacc9da283a829 Mon Sep 17 00:00:00 2001 From: Alasdair Smith Date: Fri, 13 Jul 2018 09:18:23 +0100 Subject: [PATCH] Add event to trigger syncToPdf so can be triggered by key bind --- .../aceEditor/cursor-position/CursorPositionManager.coffee | 3 +++ .../web/public/coffee/ide/pdf/controllers/PdfController.coffee | 2 ++ 2 files changed, 5 insertions(+) diff --git a/services/web/public/coffee/ide/editor/directives/aceEditor/cursor-position/CursorPositionManager.coffee b/services/web/public/coffee/ide/editor/directives/aceEditor/cursor-position/CursorPositionManager.coffee index 2cf025f70e..bb957f8cf6 100644 --- a/services/web/public/coffee/ide/editor/directives/aceEditor/cursor-position/CursorPositionManager.coffee +++ b/services/web/public/coffee/ide/editor/directives/aceEditor/cursor-position/CursorPositionManager.coffee @@ -37,6 +37,9 @@ define [], () -> onCursorChange: () => @emitCursorUpdateEvent() + onSyncToPdf: () => + @$scope.$emit "cursor:#{@$scope.name}:syncToPdf" + storeFirstVisibleLine: () -> if @doc_id? docPosition = @localStorage("doc.position.#{@doc_id}") || {} diff --git a/services/web/public/coffee/ide/pdf/controllers/PdfController.coffee b/services/web/public/coffee/ide/pdf/controllers/PdfController.coffee index 77a94a564b..a9e95ac6ec 100644 --- a/services/web/public/coffee/ide/pdf/controllers/PdfController.coffee +++ b/services/web/public/coffee/ide/pdf/controllers/PdfController.coffee @@ -718,6 +718,8 @@ define [ .then (highlights) -> $scope.pdf.highlights = highlights + ide.$scope.$on "cursor:editor:syncToPdf", $scope.syncToPdf + $scope.syncToCode = () -> synctex .syncToCode($scope.pdf.position, includeVisualOffset: true, fromPdfPosition: true)