Skip to content

Commit e8b2231

Browse files
authored
Turn md cell to preview when hiding replace input (microsoft#185823)
1 parent df36085 commit e8b2231

File tree

1 file changed

+19
-0
lines changed
  • src/vs/workbench/contrib/notebook/browser/contrib/find

1 file changed

+19
-0
lines changed

src/vs/workbench/contrib/notebook/browser/contrib/find/findModel.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,25 @@ export class FindModel extends Disposable {
162162
};
163163

164164

165+
if (e.isReplaceRevealed && !this._state.isReplaceRevealed) {
166+
// replace is hidden, we need to switch all markdown cells to preview mode
167+
const viewModel = this._notebookEditor._getViewModel() as NotebookViewModel | undefined;
168+
if (!viewModel) {
169+
return;
170+
}
171+
172+
for (let i = 0; i < viewModel.length; i++) {
173+
const cell = viewModel.cellAt(i);
174+
if (cell && cell.cellKind === CellKind.Markup) {
175+
if (cell.getEditState() === CellEditState.Editing && cell.editStateSource === 'find') {
176+
cell.updateEditState(CellEditState.Preview, 'find');
177+
}
178+
}
179+
}
180+
181+
return;
182+
}
183+
165184
if (e.isReplaceRevealed) {
166185
updateEditingState();
167186
} else if ((e.filters || e.isRevealed || e.searchString || e.replaceString) && this._state.isRevealed && this._state.isReplaceRevealed) {

0 commit comments

Comments
 (0)