Merge branch 'anchor'

This commit is contained in:
Fabian Jakobs 2011-02-11 11:57:23 +01:00
commit 8683abd9af
17 changed files with 267 additions and 292 deletions

View file

@ -127,6 +127,26 @@ exports.launch = function(env) {
var container = document.getElementById("editor");
env.editor = new Editor(new Renderer(container, theme));
var Anchor = require("ace/anchor").Anchor;
var Range = require("ace/range").Range;
var anchorStart = new Anchor(docs.js, 2, 8);
var anchorEnd = new Anchor(docs.js, 2, 13);
var marker;
function updateFloat() {
if (marker)
env.editor.renderer.removeMarker(marker);
var range = Range.fromPoints(
anchorStart.getPosition(),
anchorEnd.getPosition()
);
marker = env.editor.renderer.addMarker(range, "cool", "text");
};
updateFloat();
anchorStart.on("change", updateFloat);
anchorEnd.on("change", updateFloat);
var modes = {
text: new TextMode(),
xml: new XmlMode(),

View file

@ -15,6 +15,12 @@ body {
color: white;
}
#editor .cool {
position: absolute;
z-index: 4;
background: orange;
}
#editor {
position: absolute;
top: 60px;