Skip to content

Commit e8bdba1

Browse files
committed
fix toggle icon click hide bp
1 parent c733873 commit e8bdba1

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

apps/remix-ide/src/app/panels/terminal.tsx

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,23 @@ export default class Terminal extends Plugin {
204204
this.emit('terminalPanelShown')
205205
} else {
206206
this.isHidden = true
207+
208+
// If terminal was hidden when maximized, restore the main panel
209+
if (this.isMaximized) {
210+
const mainView = document.querySelector('.mainview')
211+
if (mainView) {
212+
const wraps = mainView.querySelectorAll('[class*="-wrap"]')
213+
wraps.forEach((wrap: HTMLElement) => {
214+
if (!wrap.classList.contains('terminal-wrap')) {
215+
wrap.classList.remove('d-none')
216+
}
217+
})
218+
}
219+
terminalPanel?.classList.remove('maximized')
220+
this.isMaximized = false
221+
this.renderComponent()
222+
}
223+
207224
terminalPanel?.classList.add('d-none')
208225
trackMatomoEvent(this, { category: 'topbar', action: 'terminalPanel', name: 'hiddenOnToggleIconClick', isClick: false })
209226
this.emit('terminalPanelHidden')

0 commit comments

Comments
 (0)