diff --git a/src/renderer/components/dock/dock-tab.scss b/src/renderer/components/dock/dock-tab.scss index 845a66c794..a90bd9e594 100644 --- a/src/renderer/components/dock/dock-tab.scss +++ b/src/renderer/components/dock/dock-tab.scss @@ -5,7 +5,6 @@ .DockTab { padding: $padding; - padding-right: 0; .Icon { &.material { @@ -36,4 +35,8 @@ &:last-child { padding-right: $padding; } + + border-right-width: 2px; + border-right-color: var(--dockInfoBackground); + border-right-style: solid; } diff --git a/src/renderer/components/dock/dock.tsx b/src/renderer/components/dock/dock.tsx index 5a9f1b26e1..ace893b34f 100644 --- a/src/renderer/components/dock/dock.tsx +++ b/src/renderer/components/dock/dock.tsx @@ -91,6 +91,20 @@ class NonInjectedDock extends React.Component { } } + isScrollableRight = (): boolean => { + if(!this.element) return false; + const child = document.querySelector(".DockTabs"); + + const parentWidth = this.element.current.clientWidth; + const childWidth = child && child.clientWidth || 0; + + return childWidth > parentWidth; + }; + + scrollToRight = (): void => { + console.log("Current", this.element?.current); + }; + renderTabContent() { const { isOpen, height, selectedTab } = this.props.dockStore; @@ -132,6 +146,11 @@ class NonInjectedDock extends React.Component { onChangeTab={this.onChangeTab} />
+
this.props.createTerminalTab()}>