canonical / canonical/multipass

Bug Report: Improved Shell Window Resizing Support

Open
#4,190 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
9.2k
Forks
829
Avg merge
3d 2h
Merged PRs (30d)
45

Description

Currently, resizing the Multipass shell window does not always result in a smooth adjustment of the shell content or layout. It would be helpful to automatically adapt the shell buffer and terminal layout to fit the new window size dynamically, just like modern terminal emulators do.

This would include:

- Reflowing or adjusting the shell content as the window is resized

- Avoiding layout glitches or scrollback issues when changing dimensions

- Provides a smoother, more responsive user experience

- Aligns Multipass with behavior users expect from modern terminal environments

- Especially useful when working with complex output or split-screen workflows

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the Multipass shell behavior while resizing its window, focusing on content reflow, terminal layout changes, and scrollback glitches. Trace the shell's terminal resizing path and define done as smooth adaptation to the new dimensions without layout or scrollback issues.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
cli
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.