Monorepo for Aesthetic.Computer aesthetic.computer
4
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix: revert double input_poll that broke keyboard and trackpad

input_poll() resets event_count=0 at start, so calling it twice per
frame (before and after present) wiped all events from the first call.
Revert to single poll before rendering.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

-5
-5
fedac/native/src/ac-native.c
··· 3389 3389 ac_display_present(display, screen, pixel_scale); 3390 3390 clock_gettime(CLOCK_MONOTONIC, &_pf_pres1); 3391 3391 3392 - // Late input poll: grab any pointer events that arrived during 3393 - // rendering. Under Wayland, the compositor flushes motion events 3394 - // after our surface commit — polling here halves input latency. 3395 - input_poll(input); 3396 - 3397 3392 // HDMI: render waveform at ~7.5Hz (every 8 frames) — 4K dumb-buf is slow 3398 3393 if (hdmi && audio && main_frame % 8 == 0) { 3399 3394 drm_secondary_present_waveform(hdmi, &graph,