From: Sascha Peilicke
Helps to orientate oneself between all those colors.
---
src/webui/app/views/shared/_editor.html.erb | 13 +++++++++----
src/webui/public/stylesheets/cm2/suse.css | 3 +++
2 files changed, 12 insertions(+), 4 deletions(-)
diff --git a/src/webui/app/views/shared/_editor.html.erb b/src/webui/app/views/shared/_editor.html.erb
index cc534f1..ea66695 100644
--- a/src/webui/app/views/shared/_editor.html.erb
+++ b/src/webui/app/views/shared/_editor.html.erb
@@ -30,12 +30,16 @@
var codeMirrorOptions = {
mode: '<%= mode %>',
lineNumbers: true,
+ onCursorActivity: function(editor) {
+ editor.setLineClass(editor.hlLine, null);
+ editor.hlLine = editor.setLineClass(editor.getCursor().line, "activeline");
+ },
}
<% if read_only %>
codeMirrorOptions['readOnly'] = true;
var editor = CodeMirror.fromTextArea(document.getElementById('editor_<%= uid %>'), codeMirrorOptions);
<% else %>
- var editor = null;
+ var editors = new Array();
var uiOptions = {
imagePath: '/themes/bento/images/icons',
searchMode: 'inline',
@@ -50,18 +54,19 @@
data: {
<% save[:data].each do |param, value| %>
<% if value.to_s == '@@@' %>
- <%= param %>: editor.mirror.getValue(),
+ <%= param %>: editors['<%= uid %>'].mirror.getValue(),
<% else %>
<%= param %>: '<%= value %>',
<% end %>
<% end %>
- }
+ },
})
},
<% else %>
buttons: ['undo', 'redo', 'jump', 'reindentSelection', 'reindent'],
<% end %>
};
- var editor = new CodeMirrorUI(document.getElementById('editor_<%= uid %>'), uiOptions, codeMirrorOptions);
+ editors['<%= uid %>'] = new CodeMirrorUI(document.getElementById('editor_<%= uid %>'), uiOptions, codeMirrorOptions);
+ editors['<%= uid %>'].mirror.hlLine = editors['<%= uid %>'].mirror.setLineClass(0, 'activeline');
<% end %>
<% end %>
diff --git a/src/webui/public/stylesheets/cm2/suse.css b/src/webui/public/stylesheets/cm2/suse.css
index f93ee65..4a6c987 100644
--- a/src/webui/public/stylesheets/cm2/suse.css
+++ b/src/webui/public/stylesheets/cm2/suse.css
@@ -60,6 +60,9 @@ span.CodeMirror-selected {
}
.CodeMirror-matchingbracket {color: #0f0 !important;}
.CodeMirror-nonmatchingbracket {color: #f22 !important;}
+.CodeMirror-lines .activeline {
+ background: #f0fcff !important;
+}
/* END: CodeMirror */
--
1.7.7
--
To unsubscribe, e-mail: obs-commits+unsubscribe@opensuse.org
To contact the owner, e-mail: obs-commits+owner@opensuse.org