zellij-org/zellij · error
Not enough room for another pane!
Error message
Not enough room for another pane!
What it means
Error "Not enough room for another pane!" thrown in zellij-org/zellij.
Source
Thrown at zellij-server/src/panes/tiled_panes/stacked_panes.rs:469
let (flexible_pane_id, mut flexible_pane_geom) = *all_stacked_pane_positions
.iter()
.nth(position_of_flexible_pane)
.with_context(err_context)?;
let mut position_for_new_pane = flexible_pane_geom.clone();
position_for_new_pane
.rows
.set_inner(position_for_new_pane.rows.as_usize() - 1);
position_for_new_pane.y = position_for_new_pane.y + 1;
flexible_pane_geom.rows = Dimension::fixed(1);
self.panes
.borrow_mut()
.get_mut(&flexible_pane_id)
.with_context(err_context)?
.set_geom(flexible_pane_geom);
return Ok(position_for_new_pane);
}
}
Err(anyhow!("Not enough room for another pane!"))
}
pub fn make_room_for_new_pane_in_stack(&mut self, pane_id: &PaneId) -> Result<PaneGeom> {
let err_context = || format!("Failed to add pane to stack");
let stack = self.positions_in_stack(pane_id).with_context(err_context)?;
if let Some((id_of_flexible_pane_in_stack, _flexible_pane_in_stack)) = stack
.iter()
.find(|(_p_id, p)| !p.rows.is_fixed() && p.rows.as_usize() > MIN_TERMINAL_HEIGHT)
{
self.make_lowest_pane_in_stack_flexible(id_of_flexible_pane_in_stack)?;
let all_stacked_pane_positions =
self.positions_in_stack(id_of_flexible_pane_in_stack)?;
let position_of_flexible_pane =
self.position_of_flexible_pane(&all_stacked_pane_positions)?;
let (flexible_pane_id, mut flexible_pane_geom) = *all_stacked_pane_positions
.iter()
.nth(position_of_flexible_pane)
.with_context(err_context)?;View on GitHub (pinned to 98a0837077)
When it happens
Trigger: Thrown at zellij-server/src/panes/tiled_panes/stacked_panes.rs:469 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of zellij-org/zellij@98a0837077 (2026-08-16).
Data as JSON: /api/errors/cc0c208d0fad43e4.
Report an issue: GitHub.