|
|
@@ -39,6 +39,8 @@ export class HerdrMultiplexer implements Multiplexer {
|
|
|
constructor(layout: MultiplexerLayout = 'main-vertical', mainPaneSize = 60) {
|
|
|
// Herdr does not support exact main pane sizing like tmux.
|
|
|
// Layout config is mapped to pane split direction.
|
|
|
+ // ponytail: direction computed once; runtime reconfiguration requires
|
|
|
+ // storing layout and updating paneDirection.
|
|
|
void mainPaneSize;
|
|
|
this.paneDirection = getPaneDirection(layout);
|
|
|
}
|
|
|
@@ -203,9 +205,7 @@ export class HerdrMultiplexer implements Multiplexer {
|
|
|
_layout: MultiplexerLayout,
|
|
|
_mainPaneSize: number,
|
|
|
): Promise<void> {
|
|
|
- // No-op for herdr. Herdr does not support tmux-like exact main pane
|
|
|
- // sizing/rebalancing; layout is applied to future pane creation by
|
|
|
- // mapping configured layouts to pane split directions.
|
|
|
+ // No-op. Layout direction is set at construction time.
|
|
|
}
|
|
|
|
|
|
private targetPaneArg(): string[] {
|