srctree

Gregory Mullen parent 2d3f37a1 dac0bc3b
make input more responsive

src/main.zig added: 10, removed: 7, total 3
@@ -195,13 +195,16 @@ pub fn main() !void {
}};
 
while (true) {
std.time.sleep(1_000_000_000);
var miss: usize = 1;
list.len = builders.len;
 
for (0..500) |_| {
if (std.os.poll(&poll_fd, 1) catch unreachable > 0) {
for (0..100) |_| {
if (std.os.poll(&poll_fd, 10) catch unreachable > 0) {
miss = 0;
break;
}
} else {
miss = @min(20, miss +| 1);
}
var click: ?Click = null;
var parsed: ?std.json.Parsed(Click) = null;
 
src/video.zig added: 10, removed: 7, total 3
@@ -36,10 +36,10 @@ pub const Backlight = struct {
var goal: [0x20]u8 = undefined;
var out: []u8 = undefined;
if (clk.button == 4) {
self.current = @min(255, @max(self.current + 20, 1));
self.current = @min(255, @max(self.current +| 4, 1));
out = try std.fmt.bufPrint(&goal, "{}", .{self.current});
} else if (clk.button == 5) {
self.current = @min(255, @max(self.current - 20, 1));
self.current = @min(255, @max(self.current -| 4, 1));
out = try std.fmt.bufPrint(&goal, "{}", .{self.current});
} else return;
var file = try std.fs.openFileAbsolute(