From dd057f3095561ca64df1ff75796b4eaebdf4e6b2 Mon Sep 17 00:00:00 2001 From: nightwing Date: Wed, 4 Sep 2013 17:04:37 +0400 Subject: [PATCH] allow fractional scrollLeft --- lib/ace/autocomplete.js | 4 ++-- lib/ace/edit_session.js | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/ace/autocomplete.js b/lib/ace/autocomplete.js index 12b8453e..91b1df8a 100644 --- a/lib/ace/autocomplete.js +++ b/lib/ace/autocomplete.js @@ -172,8 +172,8 @@ var Autocomplete = function() { "Shift-Return": function(editor) { editor.completer.insertMatch(true); }, "Tab": function(editor) { editor.completer.insertMatch(); }, - "PageUp": function(editor) { editor.completer.popup.gotoPageDown(); }, - "PageDown": function(editor) { editor.completer.popup.gotoPageUp(); } + "PageUp": function(editor) { editor.completer.popup.gotoPageUp(); }, + "PageDown": function(editor) { editor.completer.popup.gotoPageDown(); } }; this.gatherCompletions = function(editor, callback) { diff --git a/lib/ace/edit_session.js b/lib/ace/edit_session.js index 3d3e95d2..c65e6818 100644 --- a/lib/ace/edit_session.js +++ b/lib/ace/edit_session.js @@ -992,7 +992,7 @@ var EditSession = function(text, mode) { * **/ this.setScrollTop = function(scrollTop) { - scrollTop = Math.round(scrollTop); + // TODO: should we force integer lineheight instead? scrollTop = Math.round(scrollTop); if (this.$scrollTop === scrollTop || isNaN(scrollTop)) return; @@ -1013,7 +1013,7 @@ var EditSession = function(text, mode) { * [Sets the value of the distance between the left of the editor and the leftmost part of the visible content.]{: #EditSession.setScrollLeft} **/ this.setScrollLeft = function(scrollLeft) { - scrollLeft = Math.round(scrollLeft); + // scrollLeft = Math.round(scrollLeft); if (this.$scrollLeft === scrollLeft || isNaN(scrollLeft)) return;