Skip to content

Commit 076c45b

Browse files
committed
Update sytles for replace input boxes
1 parent 065aa24 commit 076c45b

2 files changed

Lines changed: 6 additions & 3 deletions

File tree

src/vs/editor/contrib/find/findModel.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -483,12 +483,14 @@ export class FindModelBoundToEditorModel {
483483

484484
const replacePattern = this._getReplacePattern();
485485
let resultText: string;
486+
const preserveCase = this._state.preserveCase;
487+
486488
if (replacePattern.hasReplacementPatterns) {
487489
resultText = modelText.replace(searchRegex, function () {
488-
return replacePattern.buildReplaceString(<string[]><any>arguments);
490+
return replacePattern.buildReplaceString(<string[]><any>arguments, preserveCase);
489491
});
490492
} else {
491-
resultText = modelText.replace(searchRegex, replacePattern.buildReplaceString(null));
493+
resultText = modelText.replace(searchRegex, replacePattern.buildReplaceString(null, preserveCase));
492494
}
493495

494496
let command = new ReplaceCommandThatPreservesSelection(fullModelRange, resultText, this._editor.getSelection());
@@ -502,7 +504,7 @@ export class FindModelBoundToEditorModel {
502504

503505
let replaceStrings: string[] = [];
504506
for (let i = 0, len = matches.length; i < len; i++) {
505-
replaceStrings[i] = replacePattern.buildReplaceString(matches[i].matches);
507+
replaceStrings[i] = replacePattern.buildReplaceString(matches[i].matches, this._state.preserveCase);
506508
}
507509

508510
let command = new ReplaceAllCommand(this._editor.getSelection(), matches.map(m => m.range), replaceStrings);

src/vs/editor/contrib/find/findWidget.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -593,6 +593,7 @@ export class FindWidget extends Widget implements IOverlayWidget, IHorizontalSas
593593
};
594594
this._findInput.style(inputStyles);
595595
this._replaceInputBox.style(inputStyles);
596+
this._preserveCase.style(inputStyles);
596597
}
597598

598599
private _tryUpdateWidgetWidth() {

0 commit comments

Comments
 (0)