Kaynağa Gözat

Merge branch 'recompile_tooltip'

Paulo Reis 10 yıl önce
ebeveyn
işleme
73d16b5c9c

+ 8 - 1
services/web/app/views/project/editor/pdf.jade

@@ -1,6 +1,13 @@
 div.full-size.pdf(ng-controller="PdfController")
 div.full-size.pdf(ng-controller="PdfController")
 	.toolbar.toolbar-tall
 	.toolbar.toolbar-tall
-		.btn-group(dropdown)
+		.btn-group(
+			dropdown,
+			tooltip="#{translate('recompile_pdf')} ({{modifierKey}} + Enter)"
+			tooltip-class="keyboard-tooltip"
+			tooltip-popup-delay="500"
+			tooltip-append-to-body="true"
+			tooltip-placement="bottom"
+		)
 			a.btn.btn-info(
 			a.btn.btn-info(
 				href,
 				href,
 				ng-disabled="pdf.compiling",
 				ng-disabled="pdf.compiling",

+ 6 - 0
services/web/public/coffee/ide/pdf/controllers/PdfController.coffee

@@ -1,5 +1,6 @@
 define [
 define [
 	"base"
 	"base"
+	"ace/ace"
 	"libs/latex-log-parser"
 	"libs/latex-log-parser"
 	"libs/bib-log-parser"
 	"libs/bib-log-parser"
 ], (App, LogParser, BibLogParser) ->
 ], (App, LogParser, BibLogParser) ->
@@ -13,6 +14,11 @@ define [
 		$scope.pdf.view = if $scope?.pdf?.url then 'pdf' else 'uncompiled'
 		$scope.pdf.view = if $scope?.pdf?.url then 'pdf' else 'uncompiled'
 		$scope.shouldShowLogs = false
 		$scope.shouldShowLogs = false
 
 
+		if ace.require("ace/lib/useragent").isMac
+			$scope.modifierKey = "Cmd"
+		else
+			$scope.modifierKey = "Ctrl"
+
 		$scope.$on "project:joined", () ->
 		$scope.$on "project:joined", () ->
 			return if !autoCompile
 			return if !autoCompile
 			autoCompile = false
 			autoCompile = false

+ 4 - 0
services/web/public/stylesheets/app/editor/pdf.less

@@ -168,3 +168,7 @@
 		}
 		}
 	}
 	}
 }
 }
+
+.keyboard-tooltip {
+	white-space: nowrap;
+}