feat(split-screen): redesign split screen with free-form panes and pane picker

This commit is contained in:
LukeGus committed 2026-09-28 19:49:04 -05:00
1 parent 5f3372f9f6
commit 81e7aa6274
46 files changed
+5027 -2537

No files matched your search

+51 -37
View File
@@ -217,7 +217,7 @@
"workflow_palette": "Command palette",
"workflow_palette_desc": "Jump to any server or action by typing. Tap Shift twice to open it.",
"workflow_split": "Split screen",
"workflow_split_desc": "Show up to four tabs side by side to watch logs while you work.",
"workflow_split_desc": "Show several tabs side by side, for example to watch logs while you work.",
"workflow_dock": "Side panel",
"workflow_dock_desc": "Middle click or right click a sidebar icon to open it as a tab or pin it to the right.",
"securityTitle": "Keeping your logins safe",
@@ -266,12 +266,10 @@
"serverStats": "Host Metrics",
"admin": "Admin",
"userProfile": "User Profile",
"splitScreen": "Split Screen",
"confirmClose": "Close this active session?",
"close": "Close",
"cancel": "Cancel",
"sshManager": "SSH Manager",
"cannotSplitTab": "Cannot split this tab",
"hostTabTitle": "{{username}}@{{ip}}:{{port}}",
"copyPassword": "Copy Password",
"copySudoPassword": "Copy Sudo Password",
@@ -1035,9 +1033,55 @@
"pluginActions": "More actions"
},
"splitScreen": {
"paneEmpty": "Pane {{index}} - empty",
"noTabAssigned": "No tab assigned",
"focusedPane": "Active pane"
"title": "Split screen",
"defaultLabel": "Split {{number}}",
"splitRight": "Split right",
"splitDown": "Split down",
"addToSplit": "Add to {{split}}",
"paneEmptyItem": "Pane {{index}}: empty",
"paneItem": "Pane {{index}}: {{label}}",
"paneNumber": "Pane {{index}}",
"newPaneRight": "New pane on the right",
"newPaneBelow": "New pane below",
"emptyTitle": "Empty pane",
"emptyHint": "Pick something to show here. While this pane is selected, anything you open from the sidebar also opens here.",
"openTabs": "Open tabs",
"noOpenTabs": "No other tabs are open",
"hosts": "Hosts",
"searchHosts": "Search hosts",
"noHosts": "No hosts match",
"newSession": "New",
"closePane": "Close pane",
"closeSession": "Close session",
"moveToTab": "Move to its own tab",
"swapWith": "Swap with",
"showHere": "Show in this pane",
"clearPane": "Empty this pane",
"zoom": "Zoom pane",
"unzoom": "Restore layout",
"unsplit": "Unsplit",
"layouts": "Layouts",
"applyLayout": "Change layout",
"newSplit": "New split",
"maxPanes": "A split can hold up to {{count}} panes",
"dropSplit": "Drop to split",
"dropHere": "Drop to show here",
"paneActions": "Pane actions",
"dividerHint": "Drag to resize. Double-click to even out.",
"openInSplit": "Open in split",
"openInNewSplit": "New split with the current tab",
"shortcuts": "Shortcuts",
"shortcutNavigate": "Move between panes",
"presets": {
"columns2": "Two side by side",
"rows2": "Two stacked",
"columns3": "Three side by side",
"mainLeft3": "One left, two right",
"mainBottom3": "Two top, one bottom",
"grid4": "Grid of four",
"grid5": "Three over two",
"grid6": "Grid of six"
}
},
"connections": {
"noConnections": "No connections",
@@ -1101,12 +1145,7 @@
"connectionLogEmpty": "No connection logs yet",
"connectionLogWaiting": "Waiting for connection logs...",
"connectionLogCopied": "Connection logs copied to clipboard",
"connectionLogCopyFailed": "Failed to copy logs to clipboard",
"split": {
"splitTab": "Split Tab",
"addToSplit": "Add to Split",
"removeFromSplit": "Remove from Split"
}
"connectionLogCopyFailed": "Failed to copy logs to clipboard"
},
"transfer": {
"copyToHost": "Copy to host…",
@@ -1807,31 +1846,6 @@
"enableRightClickCopyPaste": "Enable right-click copy/paste",
"copyOnSelect": "Copy selected text automatically"
},
"splitScreen": {
"layoutTitle": "Layout",
"selectLayoutAbove": "Select a layout above",
"selectLayoutHint": "Choose how many panes to display",
"panesTitle": "Panes",
"openTabsTitle": "Open Tabs",
"dragTabsHint": "Drag tabs into panes above, or use Quick Assign",
"dropHere": "Drop here",
"emptyPane": "Empty",
"dashboard": "Dashboard",
"clearSplitScreen": "Clear Split Screen",
"quickAssign": "Quick Assign",
"alreadyAssigned": "Pane {{index}}",
"splitTab": "Split Tab",
"addToSplit": "Add to Split",
"removeFromSplit": "Remove from Split",
"assignToPane": "Assign to pane",
"hotkeysTitle": "Keyboard Shortcuts",
"hotkeysSplitRight": "Toggle 2-way split",
"hotkeysSplitBelow": "Toggle 3-way split",
"hotkeysNavigatePane": "Navigate panes",
"hotkeysNextTab": "Next tab",
"hotkeysPrevTab": "Previous tab",
"hotkeysJumpTab": "Jump to tab"
},
"snippets": {
"title": "Snippets",
"createSnippetTitle": "Create Snippet",