libvaxis icon indicating copy to clipboard operation
libvaxis copied to clipboard

a modern tui library written in zig

Results 26 libvaxis issues
Sort by recently updated
recently updated
newest added

`libvaxis` can't build on the Zig master branch, due to dependency on `libxev`, tracked on [#108](https://github.com/mitchellh/libxev/issues/108) on that repo. The Zig master issue causing this is tracked at [#20999](https://github.com/ziglang/zig/issues/20999).

There should be no difference between a bracketed paste and an OSC 52 paste to an application. This requires us to allocate the bracketed paste, but results in simpler handling...

This makes calls looks like this: `const child = window.child(.{.width = 10});` Instead of `const child = window.child(.{.width = .{.limit = 10 }});` Currently this value defaults to `.fill`, which...

Support [sixel](https://saitoha.github.io/libsixel/) format for images. This can be useful on terminal that don't support kitty graphics but support sixel.

libvaxis uses zig 0.14, nevertheless i wanted to use it with zig master :). These are the tiny changes required to get that working, feel free to leave open till...

It seems that any character like 'ä' (I also tested 'å' and 'ö', should be applicable to any character that is formed from combining 2 characters (e.g. '¨' + 'a'...

Octants from Unicode 16 are probably the best fallback for good looking image rendering without using an image protocol. As far as I'm concerned, foot supports it now so I...

Having a `ListView` of `FlexRow`s doesn't work, because `FlexRow.draw()` asserts `ctx.max.height != null`. This works, but I don't know if it's correct: ```patch diff --git a/src/vxfw/ListView.zig b/src/vxfw/ListView.zig index 309ebe8..2513cc9 100644...

- Heap allocated `vxfw.App` to prevent invalid stack pointer. - Implemented Saturated Operators (`-|`, `+|`, `*|`) where able in `vxfw.zig`. This forces the various `assert`s to actually be reachable. -...