Files
zellij/.gitattributes
bc66c40189 feat: zellij terminal window (#5652)
* feat: zellij terminal window

* rustfmt

* improve default theme, bundle Nerd font icons, fix some rendering issues

* opacity

* remember window size

* rustfmt

* pref: improve input echo speed

* font schenanigens: padding, line height, cell width, font weight, etc.

* fullscreen toggle, close confirmation dialog, hide pointer while typing, hollow unfocused cursor, minimum contrast

* smooth scrolling

* scroll momentum

* rustfmt

* fix tests

* fix: show popups only once drawn at their requested size

* session suggestions

* moar suggestion tests

* macos option as alt

* macos system bell

* merge wrapups and tests

* dead keys, font size in points, extra tests

* terminal window config in settings

* shift+mouse highlighting and link-clicking in window

* rustfmt

* adjust window error messages

* confirm on quit

* fix popup and multiplayer cursors, mouse pointer shapes for ui elements

* rebase stragglers

* fix(window): keep a dead key's accent through modifier keys

A dead key followed by a character it can't combine with lost its
accent when that character needed Shift or AltGr: on a French AZERTY
layout, `^` then `/` typed `/` instead of `^/`. The window settled the
accent on the next key press, the Shift or AltGr press included, while
Windows keeps the dead key until a key produces text and reports the
accent in that key's text, which the window then ignored.

Leave a pending accent alone on modifier and lock keys, and type a
character key's text when it carries an accent ahead of the character,
which also covers an accent Windows kept through an arrow key.

(cherry picked from commit 7822bf4c02)

* fix: filter out locked sessions

* rustfmt

* fix e2e

* add pr

---------

Co-authored-by: Thomas Linford <linford.t@gmail.com>
Co-authored-by: divens <divens.dev@gmail.com>
2026-10-12 17:10:13 +02:00

9 lines
369 B
Plaintext

zellij-client/assets/*.js text eol=lf
zellij-client/assets/*.css text eol=lf
zellij-client/assets/*.html text eol=lf
zellij-client/assets/*.json text eol=lf
zellij-client/assets/*.webmanifest text eol=lf
zellij-client/assets/*.ico binary
zellij-client/assets/*.png binary
zellij-window/fixtures/** -text