No description
Find a file
Mohammad AlSaleh 7b152bd218 Check if a Config message was handled before creating first tab
In `Application::subscription()`, `subscription::channel()` would
 create a dead terminal tab if it was called before
 `config_subscription()`.

 Then `subscription::channel()` would be triggered a second time
 creating a second terminal tab that works.

 This commit fixes this issue by only creating the first terminal
 tab after a `Message::Config{}` was handled, i.e. after
 `config_subscription()` was run.

Signed-off-by: Mohammad AlSaleh <CE.Mohammad.AlSaleh@gmail.com>
2024-01-02 13:01:10 -07:00
debian Add packaging 2023-12-21 09:05:59 -07:00
i18n Add Russian translation 2023-12-29 09:31:54 -07:00
res Add packaging 2023-12-21 09:05:59 -07:00
src Check if a Config message was handled before creating first tab 2024-01-02 13:01:10 -07:00
.gitignore Add packaging 2023-12-21 09:05:59 -07:00
ansi-colors.sh Add OneHalfDark theme and script for testing theme 2023-12-21 09:44:44 -07:00
Cargo.lock Use linear colors in buffer to avoid patching glyphon 2024-01-02 12:43:17 -07:00
Cargo.toml Update to alacritty_terminal v0.20 2024-01-02 10:29:11 -07:00
i18n.toml Add config, translations, settings UI 2023-12-22 14:31:01 -07:00
justfile Add clean-vendor just target 2023-12-22 08:53:47 -07:00
LICENSE Initial commit 2023-12-17 10:24:31 -07:00
README.md Add glyphon renderer 2023-12-18 13:54:08 -07:00

cosmic-term

WIP COSMIC terminal emulator, built using alacritty_terminal that is provided by the alacritty project. cosmic-term provides bidirectional rendering and ligatures with a custom renderer based on cosmic-text.

The wgpu feature, enabled by default, supports GPU rendering using glyphon and wgpu. If wgpu is not enabled or fails to initialize, then rendering falls back to using softbuffer and tiny-skia.