aboutsummaryrefslogtreecommitdiffstats
path: root/.githooks/pre-commit
diff options
context:
space:
mode:
authorblasty <peter@haxx.in>2026-09-29 14:31:42 +0200
committerblasty <peter@haxx.in>2026-09-29 14:31:42 +0200
commit6f05712453c303d71cf9b36bfb07732eb868500c (patch)
tree70830f318cd16cd2e4552deef677fa22b5816526 /.githooks/pre-commit
parentType at the speed the driver asked for (diff)
downloadida-tui-6f05712453c303d71cf9b36bfb07732eb868500c.tar.gz
ida-tui-6f05712453c303d71cf9b36bfb07732eb868500c.tar.xz
ida-tui-6f05712453c303d71cf9b36bfb07732eb868500c.zip
experiments: two pty harnesses the pilot cannot stand in for
Both exist because an in-process Textual pilot passes on things a real terminal does not do. type_bench.py times the semantic verbs at several delay_ms values through a real pty -- tests/_fixtures.fast_keys patches the per-key idle wait away, which is exactly the cost being measured, so the pilot is blind to it. This is where the ~80ms/char figure behind `press()` came from. click_pty.py injects SGR mouse bytes on stdin like a terminal emulator and reads the cursor back over the RPC. `pilot.click()` posts MouseDown/MouseUp/Click straight at a widget and bypasses Textual's own click synthesis, so it can pass while a real click does nothing.
Diffstat (limited to '.githooks/pre-commit')
0 files changed, 0 insertions, 0 deletions