From 6d7b506c8a380e4dd97f337590ca079d810a360a Mon Sep 17 00:00:00 2001 From: Gabriel Schneider Date: Tue, 15 Sep 2026 13:46:50 -0300 Subject: Follow embedded PDF links through Look --- test/web_harness.mjs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'test/web_harness.mjs') diff --git a/test/web_harness.mjs b/test/web_harness.mjs index aa6730e9..90dd9a19 100644 --- a/test/web_harness.mjs +++ b/test/web_harness.mjs @@ -39,7 +39,7 @@ async function main() { for (const name of [ "memory", "pardes_init", "pardes_frame", "pardes_frame_ptr", "pardes_key", - "pardes_mouse", "pardes_pointer_leave", "pardes_gui_tagline_font_percent", + "pardes_mouse", "pardes_pointer_leave", "pardes_pointer_shape", "pardes_gui_tagline_font_percent", "pardes_paste", "pardes_tick", "pardes_animation_tick", "pardes_animating", "pardes_should_quit", "pardes_deinit", ]) assert.ok(wasm[name], `missing wasm export ${name}`); @@ -59,6 +59,13 @@ async function main() { return renderer.render(); }; const first = renderer.render(); + assert.equal(root.style.cursor, "text"); + renderer.wasm = { ...wasm, pardes_pointer_shape: () => 1 }; + renderer.render(); + assert.equal(root.style.cursor, "pointer", "link hover should display the hand pointer"); + renderer.wasm = wasm; + renderer.render(); + assert.equal(root.style.cursor, "text", "leaving a link should restore the text pointer"); assert.equal(first.cols, 80); assert.equal(first.rows, 24); -- cgit v1.3