remove references to session

This commit is contained in:
Fabian Jakobs 2011-07-27 19:11:42 +02:00
commit 3c192c970b
4 changed files with 8 additions and 23 deletions

View file

@ -57,10 +57,6 @@ var Cursor = function(model, parentEl) {
(function() { (function() {
this.setSession = function(session) {
this.session = session;
};
this.hideCursor = function() { this.hideCursor = function() {
this.isVisible = false; this.isVisible = false;
dom.addCssClass(this.cursor, "ace_hidden"); dom.addCssClass(this.cursor, "ace_hidden");
@ -97,7 +93,7 @@ var Cursor = function(model, parentEl) {
this.cursor.style.width = config.characterWidth + "px"; this.cursor.style.width = config.characterWidth + "px";
this.cursor.style.height = config.lineHeight + "px"; this.cursor.style.height = config.lineHeight + "px";
var overwrite = this.session.getOverwrite() var overwrite = this.model.buffer.getOverwrite()
if (overwrite != this.overwrite) { if (overwrite != this.overwrite) {
this.overwrite = overwrite; this.overwrite = overwrite;
if (overwrite) if (overwrite)

View file

@ -55,10 +55,6 @@ var Gutter = function(model, parentEl) {
(function() { (function() {
this.setSession = function(session) {
this.session = session;
};
this.addGutterDecoration = function(row, className){ this.addGutterDecoration = function(row, className){
if (!this.$decorations[row]) if (!this.$decorations[row])
this.$decorations[row] = ""; this.$decorations[row] = "";
@ -105,13 +101,14 @@ var Gutter = function(model, parentEl) {
var html = []; var html = [];
var i = config.firstRow; var i = config.firstRow;
var lastRow = config.lastRow; var lastRow = config.lastRow;
var fold = this.session.getNextFold(i); var buffer = this.model.buffer;
var fold = buffer.getNextFold(i);
var foldStart = fold ? fold.start.row : Infinity; var foldStart = fold ? fold.start.row : Infinity;
while (true) { while (true) {
if(i > foldStart) { if(i > foldStart) {
i = fold.end.row + 1; i = fold.end.row + 1;
fold = this.session.getNextFold(i); fold = buffer.getNextFold(i);
foldStart = fold ?fold.start.row :Infinity; foldStart = fold ?fold.start.row :Infinity;
} }
if(i > lastRow) if(i > lastRow)
@ -125,7 +122,7 @@ var Gutter = function(model, parentEl) {
"' title='", annotation.text.join("\n"), "' title='", annotation.text.join("\n"),
"' style='height:", config.lineHeight, "px;'>", (i+1)); "' style='height:", config.lineHeight, "px;'>", (i+1));
var wrappedRowLength = this.session.getRowLength(i) - 1; var wrappedRowLength = buffer.getRowLength(i) - 1;
while (wrappedRowLength--) { while (wrappedRowLength--) {
html.push("</div><div class='ace_gutter-cell' style='height:", config.lineHeight, "px'>&brvbar;</div>"); html.push("</div><div class='ace_gutter-cell' style='height:", config.lineHeight, "px'>&brvbar;</div>");
} }

View file

@ -51,10 +51,6 @@ var Marker = function(model, parentEl) {
}; };
(function() { (function() {
this.setSession = function(session) {
this.session = session;
};
this.setMarkers = function(markers) { this.setMarkers = function(markers) {
this.markers = markers; this.markers = markers;
@ -75,7 +71,7 @@ var Marker = function(model, parentEl) {
var range = marker.range.clipRows(config.firstRow, config.lastRow); var range = marker.range.clipRows(config.firstRow, config.lastRow);
if (range.isEmpty()) continue; if (range.isEmpty()) continue;
range = range.toScreenRange(this.session); range = range.toScreenRange(this.model.buffer);
if (marker.renderer) { if (marker.renderer) {
var top = this.$getTop(range.start.row, config); var top = this.$getTop(range.start.row, config);
var left = Math.round( var left = Math.round(
@ -116,7 +112,7 @@ var Marker = function(model, parentEl) {
var lineRange = new Range( var lineRange = new Range(
row, range.start.column, row, range.start.column,
row, this.session.getScreenLastRowColumn(row) row, this.model.buffer.getScreenLastRowColumn(row)
); );
this.drawSingleLineMarker(stringBuilder, lineRange, clazz, layerConfig, 1, "text"); this.drawSingleLineMarker(stringBuilder, lineRange, clazz, layerConfig, 1, "text");
@ -128,7 +124,7 @@ var Marker = function(model, parentEl) {
for (row = range.start.row + 1; row < range.end.row; row++) { for (row = range.start.row + 1; row < range.end.row; row++) {
lineRange.start.row = row; lineRange.start.row = row;
lineRange.end.row = row; lineRange.end.row = row;
lineRange.end.column = this.session.getScreenLastRowColumn(row); lineRange.end.column = this.model.buffer.getScreenLastRowColumn(row);
this.drawSingleLineMarker(stringBuilder, lineRange, clazz, layerConfig, 1, "text"); this.drawSingleLineMarker(stringBuilder, lineRange, clazz, layerConfig, 1, "text");
} }
}; };

View file

@ -130,10 +130,6 @@ var WindowView = function(windowModel, container) {
this.setSession = function(session) { this.setSession = function(session) {
this.session = session; this.session = session;
this.$cursorLayer.setSession(session);
this.$markerBack.setSession(session);
this.$markerFront.setSession(session);
this.$gutterLayer.setSession(session);
this.$textLayer.setSession(session); this.$textLayer.setSession(session);
this.$loop.schedule(this.CHANGE_FULL); this.$loop.schedule(this.CHANGE_FULL);
}; };