diff --git a/src/browser/renderer/dom/DomRendererRowFactory.test.ts b/src/browser/renderer/dom/DomRendererRowFactory.test.ts
index e95952f2..609a5b4a 100644
--- a/src/browser/renderer/dom/DomRendererRowFactory.test.ts
+++ b/src/browser/renderer/dom/DomRendererRowFactory.test.ts
@@ -73,11 +73,26 @@ describe('DomRendererRowFactory', () => {
});
it('should add class for inactive cursor', () => {
- for (const inactiveStyle of ['outline', 'line', 'underline', 'none']){
+ const coreBrowserService = new MockCoreBrowserService();
+ coreBrowserService.isFocused = false;
+ const rowFactory = new DomRendererRowFactory(
+ dom.window.document,
+ new MockCharacterJoinerService(),
+ new MockOptionsService({ drawBoldTextInBrightColors: true }),
+ coreBrowserService,
+ new MockCoreService(),
+ new MockDecorationService(),
+ new MockThemeService()
+ );
+ for (const inactiveStyle of ['outline', 'block', 'bar', 'underline', 'none']){
const spans = rowFactory.createRow(lineData, 0, true, 'block', inactiveStyle, 0, false, 5, EMPTY_WIDTH, -1, -1);
- assert.equal(extractHtml(spans),
- ` `
- );
+ if (inactiveStyle === 'none') {
+ assert.equal(extractHtml(spans),
+ ` `);
+ } else {
+ assert.equal(extractHtml(spans),
+ ` `);
+ }
}
});
diff --git a/src/browser/renderer/dom/DomRendererRowFactory.ts b/src/browser/renderer/dom/DomRendererRowFactory.ts
index 89468dd4..41e66b96 100644
--- a/src/browser/renderer/dom/DomRendererRowFactory.ts
+++ b/src/browser/renderer/dom/DomRendererRowFactory.ts
@@ -218,6 +218,7 @@ export class DomRendererRowFactory {
break;
case 'block':
classes.push(RowCss.CURSOR_STYLE_BLOCK_CLASS);
+ break;
case 'bar':
classes.push(RowCss.CURSOR_STYLE_BAR_CLASS);
break;