|
@@ -9,7 +9,7 @@ import { BaseSession } from '../session'
|
|
|
|
|
|
|
|
import { Frontend } from '../frontends/frontend'
|
|
import { Frontend } from '../frontends/frontend'
|
|
|
import { XTermFrontend, XTermWebGLFrontend } from '../frontends/xtermFrontend'
|
|
import { XTermFrontend, XTermWebGLFrontend } from '../frontends/xtermFrontend'
|
|
|
-import { ResizeEvent, BaseTerminalProfile } from './interfaces'
|
|
|
|
|
|
|
+import { ResizeEvent, BaseTerminalProfile, isReconnectable } from './interfaces'
|
|
|
import { TerminalDecorator } from './decorator'
|
|
import { TerminalDecorator } from './decorator'
|
|
|
import { SearchPanelComponent } from '../components/searchPanel.component'
|
|
import { SearchPanelComponent } from '../components/searchPanel.component'
|
|
|
import { MultifocusService } from '../services/multifocus.service'
|
|
import { MultifocusService } from '../services/multifocus.service'
|
|
@@ -306,6 +306,11 @@ export class BaseTerminalTabComponent<P extends BaseTerminalProfile> extends Bas
|
|
|
case 'scroll-to-bottom':
|
|
case 'scroll-to-bottom':
|
|
|
this.frontend?.scrollToBottom()
|
|
this.frontend?.scrollToBottom()
|
|
|
break
|
|
break
|
|
|
|
|
+ case 'reconnect-tab':
|
|
|
|
|
+ if (isReconnectable(this)) {
|
|
|
|
|
+ this.reconnect()
|
|
|
|
|
+ }
|
|
|
|
|
+ break
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
|
|
|