Merge branch 'vice' into mode-visualisation

This commit is contained in:
Irakli Gozalishvili 2011-01-26 18:16:16 +01:00
commit 106231dced
4 changed files with 30 additions and 2 deletions

View file

@ -81,6 +81,7 @@
}
.ace_cursor-layer {
z-index: 0;
cursor: text;
pointer-events: none;
}

View file

@ -1,4 +1,5 @@
/* ***** BEGIN LICENSE BLOCK *****
/* vim:ts=4:sts=4:sw=4:
* ***** BEGIN LICENSE BLOCK *****
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
*
* The contents of this file are subject to the Mozilla Public License Version
@ -20,6 +21,7 @@
*
* Contributor(s):
* Fabian Jakobs <fabian AT ajax DOT org>
* Irakli Gozalishvili <rfobic@gmail.com> (http://jeditoolkit.com)
*
* Alternatively, the contents of this file may be used under the terms of
* either the GNU General Public License Version 2 or later (the "GPL"), or
@ -196,6 +198,14 @@ var Editor =function(renderer, session) {
this.renderer.setTheme(theme);
};
this.setStyle = function(style) {
this.renderer.setStyle(style)
};
this.unsetStyle = function(style) {
this.renderer.unsetStyle(style)
}
this.$highlightBrackets = function() {
if (this.$bracketHighlight) {
this.renderer.removeMarker(this.$bracketHighlight);

View file

@ -85,6 +85,10 @@ define(function(require, exports, module) {
.ace-twilight .ace_cursor.ace_overwrite {\
border-left: 0px;\
border-bottom: 1px solid #A7A7A7;\
}\
.ace-twilight.normal-mode .ace_cursor.ace_overwrite {\
border: 1px solid #FFE300;\
background: #766B13;\
}\
\
.ace-twilight .ace_marker-layer .ace_selection {\

View file

@ -1,4 +1,5 @@
/* ***** BEGIN LICENSE BLOCK *****
/* vim:ts=4:sts=4:sw=4:
* ***** BEGIN LICENSE BLOCK *****
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
*
* The contents of this file are subject to the Mozilla Public License Version
@ -658,6 +659,18 @@ var VirtualRenderer = function(container, theme) {
}
};
// Methods allows to add / remove CSS classnames to the editor element.
// This feature can be used by plug-ins to provide a visual indication of
// a certain mode that editor is in.
this.setStyle = function setStyle(style) {
dom.addCssClass(this.container, style)
};
this.unsetStyle = function unsetStyle(style) {
dom.removeCssClass(this.container, style)
};
}).call(VirtualRenderer.prototype);
exports.VirtualRenderer = VirtualRenderer;