parent
f6983739e9
commit
abb1e4703b
3 changed files with 22 additions and 1 deletions
|
|
@ -2423,6 +2423,7 @@ config.defineOptions(Editor.prototype, "editor", {
|
||||||
printMargin: "renderer",
|
printMargin: "renderer",
|
||||||
fadeFoldWidgets: "renderer",
|
fadeFoldWidgets: "renderer",
|
||||||
showFoldWidgets: "renderer",
|
showFoldWidgets: "renderer",
|
||||||
|
showLineNumbers: "renderer",
|
||||||
showGutter: "renderer",
|
showGutter: "renderer",
|
||||||
displayIndentGuides: "renderer",
|
displayIndentGuides: "renderer",
|
||||||
fontSize: "renderer",
|
fontSize: "renderer",
|
||||||
|
|
|
||||||
|
|
@ -129,7 +129,7 @@ var Gutter = function(parentEl) {
|
||||||
var firstLineNumber = session.$firstLineNumber;
|
var firstLineNumber = session.$firstLineNumber;
|
||||||
var lastLineNumber = 0;
|
var lastLineNumber = 0;
|
||||||
|
|
||||||
var gutterRenderer = session.gutterRenderer;
|
var gutterRenderer = session.gutterRenderer || this.$renderer;
|
||||||
|
|
||||||
var cell = null;
|
var cell = null;
|
||||||
var index = -1;
|
var index = -1;
|
||||||
|
|
@ -231,6 +231,19 @@ var Gutter = function(parentEl) {
|
||||||
|
|
||||||
this.$fixedWidth = false;
|
this.$fixedWidth = false;
|
||||||
|
|
||||||
|
this.$showLineNumbers = true;
|
||||||
|
this.$renderer = "";
|
||||||
|
this.setShowLineNumbers = function(show) {
|
||||||
|
this.$renderer = !show && {
|
||||||
|
getWidth: function() {return ""},
|
||||||
|
getText: function() {return ""}
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
this.getShowLineNumbers = function() {
|
||||||
|
return this.$showLineNumbers;
|
||||||
|
};
|
||||||
|
|
||||||
this.$showFoldWidgets = true;
|
this.$showFoldWidgets = true;
|
||||||
this.setShowFoldWidgets = function(show) {
|
this.setShowFoldWidgets = function(show) {
|
||||||
if (show)
|
if (show)
|
||||||
|
|
|
||||||
|
|
@ -1619,6 +1619,13 @@ config.defineOptions(VirtualRenderer.prototype, "renderer", {
|
||||||
set: function(show) {this.$gutterLayer.setShowFoldWidgets(show)},
|
set: function(show) {this.$gutterLayer.setShowFoldWidgets(show)},
|
||||||
initialValue: true
|
initialValue: true
|
||||||
},
|
},
|
||||||
|
showLineNumbers: {
|
||||||
|
set: function(show) {
|
||||||
|
this.$gutterLayer.setShowLineNumbers(show);
|
||||||
|
this.$loop.schedule(this.CHANGE_GUTTER);
|
||||||
|
},
|
||||||
|
initialValue: true
|
||||||
|
},
|
||||||
displayIndentGuides: {
|
displayIndentGuides: {
|
||||||
set: function(show) {
|
set: function(show) {
|
||||||
if (this.$textLayer.setDisplayIndentGuides(show))
|
if (this.$textLayer.setDisplayIndentGuides(show))
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue