13
13
//
14
14
// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0
15
15
// *****************************************************************************
16
- import { RendererType , Terminal } from 'xterm' ;
16
+ import { Terminal } from 'xterm' ;
17
17
import { FitAddon } from 'xterm-addon-fit' ;
18
18
19
19
import { BaseWidget , Message , Widget , codicon , isFirefox } from '@theia/core/lib/browser' ;
20
20
import { inject , injectable , postConstruct } from '@theia/core/shared/inversify' ;
21
21
import { Disposable , DisposableCollection } from '@theia/core' ;
22
- import { DEFAULT_TERMINAL_RENDERER_TYPE , TerminalPreferences , TerminalRendererType , isTerminalRendererType } from '@theia/terminal/lib/browser/terminal-preferences' ;
22
+ import { TerminalPreferences } from '@theia/terminal/lib/browser/terminal-preferences' ;
23
23
import { TerminalThemeService } from '@theia/terminal/lib/browser/terminal-theme-service' ;
24
24
import { TestOutputSource , TestOutputUIModel } from './test-output-ui-model' ;
25
25
import debounce = require( 'p-debounce' ) ;
@@ -60,7 +60,6 @@ export class TestOutputWidget extends BaseWidget {
60
60
lineHeight : this . preferences [ 'terminal.integrated.lineHeight' ] ,
61
61
scrollback : this . preferences [ 'terminal.integrated.scrollback' ] ,
62
62
fastScrollSensitivity : this . preferences [ 'terminal.integrated.fastScrollSensitivity' ] ,
63
- rendererType : this . getTerminalRendererType ( this . preferences [ 'terminal.integrated.rendererType' ] ) ,
64
63
theme : this . themeService . theme
65
64
} ) ;
66
65
@@ -122,13 +121,6 @@ export class TestOutputWidget extends BaseWidget {
122
121
}
123
122
}
124
123
125
- private getTerminalRendererType ( terminalRendererType ?: string | TerminalRendererType ) : RendererType {
126
- if ( terminalRendererType && isTerminalRendererType ( terminalRendererType ) ) {
127
- return terminalRendererType ;
128
- }
129
- return DEFAULT_TERMINAL_RENDERER_TYPE ;
130
- }
131
-
132
124
protected override onResize ( msg : Widget . ResizeMessage ) : void {
133
125
super . onResize ( msg ) ;
134
126
this . resizeTerminal ( ) ;
@@ -141,8 +133,10 @@ export class TestOutputWidget extends BaseWidget {
141
133
return ;
142
134
}
143
135
const geo = this . fitAddon . proposeDimensions ( ) ;
144
- const cols = geo . cols ;
145
- const rows = geo . rows - 1 ; // subtract one row for margin
146
- this . term . resize ( cols , rows ) ;
136
+ if ( geo ) {
137
+ const cols = geo . cols ;
138
+ const rows = geo . rows - 1 ; // subtract one row for margin
139
+ this . term . resize ( cols , rows ) ;
140
+ }
147
141
}
148
142
}
0 commit comments