readme: fix example

Fixes: #36
This commit is contained in:
Tim Culverhouse 2024-06-02 17:47:12 -05:00
parent 7014a38a9c
commit 83cfc4f318

View file

@ -94,13 +94,13 @@ pub fn main() !void {
// The event loop requires an intrusive init. We create an instance with // The event loop requires an intrusive init. We create an instance with
// stable points to Vaxis and our TTY, then init the instance. Doing so // stable pointers to Vaxis and our TTY, then init the instance. Doing so
// installs a signal handler for SIGWINCH on posix TTYs // installs a signal handler for SIGWINCH on posix TTYs
// //
// This event loop is thread safe. It reads the tty in a separate thread // This event loop is thread safe. It reads the tty in a separate thread
var loop: vaxis.Loop(Event) = .{ var loop: vaxis.Loop(Event) = .{
.tty = &tty, .tty = &tty,
.vaxis = &vaxis, .vaxis = &vx,
}; };
try loop.init(); try loop.init();
@ -117,7 +117,7 @@ pub fn main() !void {
// init our text input widget. The text input widget needs an allocator to // init our text input widget. The text input widget needs an allocator to
// store the contents of the input // store the contents of the input
var text_input = TextInput.init(alloc); var text_input = TextInput.init(alloc, &vx.unicode);
defer text_input.deinit(); defer text_input.deinit();
// Sends queries to terminal to detect certain features. This should always // Sends queries to terminal to detect certain features. This should always
@ -127,7 +127,6 @@ pub fn main() !void {
while (true) { while (true) {
// nextEvent blocks until an event is in the queue // nextEvent blocks until an event is in the queue
const event = loop.nextEvent(); const event = loop.nextEvent();
std.log.debug("event: {}", .{event});
// exhaustive switching ftw. Vaxis will send events if your Event enum // exhaustive switching ftw. Vaxis will send events if your Event enum
// has the fields for those events (ie "key_press", "winsize") // has the fields for those events (ie "key_press", "winsize")
switch (event) { switch (event) {