Changeset 112053 in webkit
- Timestamp:
- Mar 25, 2012 11:17:48 PM (12 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r112052 r112053 1 2012-03-25 Nikita Vasilyev <me@elv1s.ru> 2 3 Web Inspector: Indenting fully selected line should not indent the line next to it 4 https://bugs.webkit.org/show_bug.cgi?id=81758 5 6 Reviewed by Pavel Feldman. 7 8 * inspector/editor/indentation-expected.txt: Added. 9 * inspector/editor/indentation.html: Added. 10 1 11 2012-03-25 Csaba Osztrogonác <ossy@webkit.org> 2 12 -
trunk/Source/WebCore/ChangeLog
r112051 r112053 1 2012-03-25 Nikita Vasilyev <me@elv1s.ru> 2 3 Web Inspector: Indenting fully selected line should not indent the line next to it 4 https://bugs.webkit.org/show_bug.cgi?id=81758 5 6 In the editor, you can select a whole line by moving caret at 0 column 7 position and pressing Shift + Arrow Down/Up. After that, pressing Tab 8 indents 2 lines: fully selected one and the line next to it. The patch 9 changes this behaviour to indent only fully selected line since that is 10 what pretty-match all the other code editors do. 11 12 Reviewed by Pavel Feldman. 13 14 Test: inspector/editor/indentation.html 15 16 * inspector/front-end/TextViewer.js: 17 (WebInspector.TextEditorMainPanel.prototype._indentLines): 18 Do not insert indent at the begging of the last line if a selection 19 ends on its 0 column. 20 (WebInspector.TextEditorMainPanel.prototype._unindentLines): 21 Do not remove indent at the begging of the last line if a selection 22 ends on its 0 column. 23 1 24 2012-03-25 Abhishek Arya <inferno@chromium.org> 2 25 -
trunk/Source/WebCore/inspector/front-end/TextViewer.js
r111743 r112053 1127 1127 this._textModel.markUndoableState(); 1128 1128 1129 for (var lineNumber = range.startLine; lineNumber <= range.endLine; lineNumber++) 1129 var newRange = range.clone(); 1130 1131 // Do not change a selection start position when it is at the beginning of a line 1132 if (range.startColumn) 1133 newRange.startColumn += indent.length; 1134 1135 var indentEndLine = range.endLine; 1136 if (range.endColumn) 1137 newRange.endColumn += indent.length; 1138 else 1139 indentEndLine--; 1140 1141 for (var lineNumber = range.startLine; lineNumber <= indentEndLine; lineNumber++) 1130 1142 this._textModel.setText(new WebInspector.TextRange(lineNumber, 0, lineNumber, 0), indent); 1131 1143 1132 var newRange = range.clone();1133 newRange.startColumn += indent.length;1134 newRange.endColumn += indent.length;1135 1144 this._lastEditedRange = newRange; 1136 1145 … … 1148 1157 var newRange = range.clone(); 1149 1158 1150 for (var lineNumber = range.startLine; lineNumber <= range.endLine; lineNumber++) { 1159 var indentEndLine = range.endLine; 1160 if (!range.endColumn) 1161 indentEndLine--; 1162 1163 for (var lineNumber = range.startLine; lineNumber <= indentEndLine; lineNumber++) { 1151 1164 var line = this._textModel.line(lineNumber); 1152 1165 var firstCharacter = line.charAt(0);
Note: See TracChangeset
for help on using the changeset viewer.