Allow text selection/copying from disabled CodeMirror instances. Fixes #2309

This commit is contained in:
Neethu Mariya Joy
2018-03-02 13:46:06 +00:00
committed by Dave Page
parent 4d072ff781
commit 7471dea458
2 changed files with 9 additions and 4 deletions

View File

@@ -601,4 +601,9 @@ input.editor-checkbox:focus {
.ajs-body .warn-footer {
font-size: 13px;
line-height: 3em;
}
}
/* workaround for codemirrors 'readOnly' option which is set to true instead of 'noCursor' */
.hide-cursor-workaround .CodeMirror-cursors {
display: none;
}

View File

@@ -2019,12 +2019,12 @@ define('tools.querytool', [
}
}
else {
// Disable codemirror by setting cursor to nocursor and background to dark.
// Disable codemirror by setting readOnly option to true, background to dark, and cursor, hidden.
self.init_events();
self.gridView.query_tool_obj.setOption('readOnly', 'nocursor');
self.gridView.query_tool_obj.setOption('readOnly', true);
var cm = self.gridView.query_tool_obj.getWrapperElement();
if (cm) {
cm.className += ' bg-gray-1 opacity-5';
cm.className += ' bg-gray-1 opacity-5 hide-cursor-workaround';
}
self.disable_tool_buttons(true);
self.execute_data_query();