From f793547a7ffe427ed7df6efd309c3f36c10b7cd0 Mon Sep 17 00:00:00 2001 From: nevarem <349680237+nevarem@users.noreply.github.com> Date: Thu, 29 Oct 2026 18:20:17 +0800 Subject: [PATCH] Selection: a selected object's masked art counts only where a click reaches it The selected object itself was checked for being hidden, locked or a template, but not as a click checks it: a selected guide path was grabbed where a mask hid it while guides were locked or hidden, though a click on it there hits nothing. The selected object now passes the same test a click applies to it before its art is tried: guides while guides are locked or hidden, and a Shaper group's hidden part, don't count. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01EjfPR4a1jPek7r3nyFFNYv --- crates/doc/src/hit.rs | 14 +++++++++----- crates/doc/src/hit/tests.rs | 19 +++++++++++++++++++ 2 files changed, 28 insertions(+), 5 deletions(-) diff --git a/crates/doc/src/hit.rs b/crates/doc/src/hit.rs index d7c6278b3..120512a0f 100644 --- a/crates/doc/src/hit.rs +++ b/crates/doc/src/hit.rs @@ -115,8 +115,8 @@ pub fn hit_test_visible(doc: &Document, p: Point, opt: HitOptions) -> Option