fix find next scroll into view
This commit is contained in:
parent
129ac7eb0a
commit
dcfecdc1a4
1 changed files with 6 additions and 5 deletions
|
|
@ -923,6 +923,10 @@ var Editor = function(renderer, session) {
|
|||
return (row >= this.getFirstVisibleRow() && row <= this.getLastVisibleRow());
|
||||
};
|
||||
|
||||
this.isRowFullyVisible = function(row) {
|
||||
return (row >= this.renderer.getFirstFullyVisibleRow() && row <= this.renderer.getLastFullyVisibleRow());
|
||||
};
|
||||
|
||||
this.$getVisibleRowCount = function() {
|
||||
return this.renderer.getScrollBottomRow() - this.renderer.getScrollTopRow() + 1;
|
||||
};
|
||||
|
|
@ -1037,10 +1041,8 @@ var Editor = function(renderer, session) {
|
|||
this.$blockScrolling += 1;
|
||||
this.moveCursorTo(lineNumber-1, column || 0);
|
||||
this.$blockScrolling -= 1;
|
||||
|
||||
if (!this.isRowVisible(this.getCursorPosition().row)) {
|
||||
if (!this.isRowFullyVisible(this.getCursorPosition().row))
|
||||
this.scrollToLine(lineNumber, true);
|
||||
}
|
||||
};
|
||||
|
||||
this.navigateTo = function(row, column) {
|
||||
|
|
@ -1192,9 +1194,8 @@ var Editor = function(renderer, session) {
|
|||
};
|
||||
|
||||
this.$find = function(backwards) {
|
||||
if (!this.selection.isEmpty()) {
|
||||
if (!this.selection.isEmpty())
|
||||
this.$search.set({needle: this.session.getTextRange(this.getSelectionRange())});
|
||||
}
|
||||
|
||||
if (typeof backwards != "undefined")
|
||||
this.$search.set({backwards: backwards});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue