diff --git a/src/ScriptEditor/ui/ScriptEditorRoot.tsx b/src/ScriptEditor/ui/ScriptEditorRoot.tsx
index a53823671..b6e7a3dd3 100644
--- a/src/ScriptEditor/ui/ScriptEditorRoot.tsx
+++ b/src/ScriptEditor/ui/ScriptEditorRoot.tsx
@@ -754,7 +754,11 @@ export function Root(props: IProps): React.ReactElement {
// 44px bottom tool bar + 16px margin
// + vim bar 34px
const editorHeight = dimensions.height - (130 + (options.vim ? 34 : 0));
-
+ const tabsMaxWidth = 1640
+ const tabMargin = 5
+ const tabMaxWidth = openScripts.length ? (tabsMaxWidth / openScripts.length) - tabMargin : 0
+ const tabIconWidth = 25
+ const tabTextWidth = tabMaxWidth - (tabIconWidth * 2)
return (
<>
@@ -762,7 +766,7 @@ export function Root(props: IProps): React.ReactElement {
{(provided, snapshot) => (
{openScripts.map(({ fileName, hostname }, index) => {
const iconButtonStyle = {
- maxWidth: "25px",
- minWidth: "25px",
+ maxWidth: `${tabIconWidth}px`,
+ minWidth: `${tabIconWidth}px`,
minHeight: '38.5px',
maxHeight: '38.5px',
...(currentScript?.fileName === openScripts[index].fileName ? {
@@ -792,6 +796,8 @@ export function Root(props: IProps): React.ReactElement {
color: Settings.theme.secondary
})
};
+
+ const scriptTabText = `${hostname}:~/${fileName} ${dirty(index)}`
return (
-
+
+
+