Merge branch 'origin/master' into misc
Conflicts: lib/ace/virtual_renderer.js
This commit is contained in:
commit
844502fae6
4 changed files with 24 additions and 14 deletions
1
CNAME
Normal file
1
CNAME
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
ace.ajax.org
|
||||||
|
|
@ -79,12 +79,12 @@ $(function() {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
});
|
});
|
||||||
|
|
||||||
var tabs = $("#tabnav"),
|
var tabs = $("#tabnav"),
|
||||||
tab_a_selector = "a";
|
tab_a_selector = "a";
|
||||||
|
|
||||||
var firstLoad = true;
|
var firstLoad = true;
|
||||||
|
|
||||||
tabs.find(tab_a_selector).click(function(e) {
|
tabs.find(tab_a_selector).click(function(e) {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
if ($(this).attr("href") === "/") {
|
if ($(this).attr("href") === "/") {
|
||||||
window.location = "http://ace.ajax.org";
|
window.location = "http://ace.ajax.org";
|
||||||
|
|
@ -122,14 +122,18 @@ $(function() {
|
||||||
}
|
}
|
||||||
|
|
||||||
$(this).tab("show");
|
$(this).tab("show");
|
||||||
embedded_editor.resize();
|
|
||||||
editor.resize();
|
|
||||||
|
|
||||||
var state = {};
|
var state = {};
|
||||||
state.nav = $(this).attr("href").substr(1);
|
state.nav = $(this).attr("href").substr(1);
|
||||||
$.bbq.pushState(state);
|
$.bbq.pushState(state);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$('#tabnav a[data-toggle="tab"]').on('shown', function (e) {
|
||||||
|
$(".tab-content .tab-pane.active .ace_editor").each(function(i, el){
|
||||||
|
el.env.onResize();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
$(window).on("hashchange", function(e) {
|
$(window).on("hashchange", function(e) {
|
||||||
_gaq.push(['_trackPageview',location.pathname + location.search + location.hash]);
|
_gaq.push(['_trackPageview',location.pathname + location.search + location.hash]);
|
||||||
tabs.each(function() {
|
tabs.each(function() {
|
||||||
|
|
|
||||||
|
|
@ -176,10 +176,15 @@ var TextInput = function(parentNode, host) {
|
||||||
if (inComposition && (!text.value || keytable[e.keyCode]))
|
if (inComposition && (!text.value || keytable[e.keyCode]))
|
||||||
setTimeout(onCompositionEnd, 0);
|
setTimeout(onCompositionEnd, 0);
|
||||||
if ((text.value.charCodeAt(0)||0) < 129) {
|
if ((text.value.charCodeAt(0)||0) < 129) {
|
||||||
return;
|
return syncProperty.call();
|
||||||
}
|
}
|
||||||
inComposition ? onCompositionUpdate() : onCompositionStart();
|
inComposition ? onCompositionUpdate() : onCompositionStart();
|
||||||
});
|
});
|
||||||
|
// when user presses backspace after focusing the editor
|
||||||
|
// propertychange isn't called for the next character
|
||||||
|
event.addListener(text, "keydown", function (e) {
|
||||||
|
syncProperty.schedule(50);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
var onSelect = function(e) {
|
var onSelect = function(e) {
|
||||||
|
|
|
||||||
|
|
@ -335,7 +335,7 @@ var VirtualRenderer = function(container, theme) {
|
||||||
|
|
||||||
// }.bind(this), 500)
|
// }.bind(this), 500)
|
||||||
|
|
||||||
if (!this.$size.scrollerHeight)
|
if (!this.$size.scrollerHeight || (!width && !height))
|
||||||
return this.resizing = 0;
|
return this.resizing = 0;
|
||||||
|
|
||||||
if (force)
|
if (force)
|
||||||
|
|
@ -344,7 +344,7 @@ var VirtualRenderer = function(container, theme) {
|
||||||
if (force)
|
if (force)
|
||||||
this.$renderChanges(changes, true);
|
this.$renderChanges(changes, true);
|
||||||
else
|
else
|
||||||
this.$loop.schedule(changes);
|
this.$loop.schedule(changes || this.$changes);
|
||||||
|
|
||||||
if (this.resizing)
|
if (this.resizing)
|
||||||
this.resizing = 0;
|
this.resizing = 0;
|
||||||
|
|
@ -730,14 +730,14 @@ var VirtualRenderer = function(container, theme) {
|
||||||
};
|
};
|
||||||
|
|
||||||
this.$renderChanges = function(changes, force) {
|
this.$renderChanges = function(changes, force) {
|
||||||
if ((!this.session || !this.container.offsetWidth) || (!changes && !force)) {
|
|
||||||
this.$changes |= changes;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (this.$changes) {
|
if (this.$changes) {
|
||||||
changes |= this.$changes;
|
changes |= this.$changes;
|
||||||
this.$changes = 0;
|
this.$changes = 0;
|
||||||
}
|
}
|
||||||
|
if ((!this.session || !this.container.offsetWidth) || (!changes && !force)) {
|
||||||
|
this.$changes |= changes;
|
||||||
|
return;
|
||||||
|
}
|
||||||
if (!this.$size.width)
|
if (!this.$size.width)
|
||||||
return this.onResize(true);
|
return this.onResize(true);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue