You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Using helix inside Zellij results in sometimes showing partly rendered pages "screen tearing", especially noticeable during actions which affect the whole screen, like changing files or themes. The original issue has a screen recording showing the problem.
possible solution
The latest comment on the original issue suggests implementing something called CSI 2026.
When rendering the screen of the terminal, the Emulator usually iterates through each visible grid cell and renders its current state. With applications updating the screen a at higher frequency this can cause tearing.
This mode attempts to mitigate that.
When the synchronization mode is enabled following render calls will keep rendering the last rendered state. The terminal Emulator keeps processing incoming text and sequences. When the synchronized update mode is disabled again the renderer may fetch the latest screen buffer state again, effectively avoiding the tearing effect by unintentionally rendering in the middle a of an application screen update.
The text was updated successfully, but these errors were encountered:
the problem
Cross post from zellij (terminal multiplexer).
zellij-org/zellij#3368
Using helix inside Zellij results in sometimes showing partly rendered pages "screen tearing", especially noticeable during actions which affect the whole screen, like changing files or themes. The original issue has a screen recording showing the problem.
possible solution
The latest comment on the original issue suggests implementing something called CSI 2026.
CSI explained, [quoted from this gist:
The text was updated successfully, but these errors were encountered: