Skip to content

Use consistent names for all selection methods#34

Merged
bluekeyes merged 1 commit into
masterfrom
better-selection
Jan 25, 2026
Merged

Use consistent names for all selection methods#34
bluekeyes merged 1 commit into
masterfrom
better-selection

Conversation

@bluekeyes

Copy link
Copy Markdown
Owner

Previously, the names of items changed based on how they were selected. Selecting bodies directly used only the body name, while selecting components included the component names as well. Selecting the root component would then include the document name and the name of all intermediate components.

In the the new model, we always exclude the root component and always name the item using the full path from the root, including all intermediate components. This means you can no longer get only body names, but I'll fix that with a future option.

This also fixes a bug where you could select both bodies and components and end up with duplicate items. This was particularly easy to do if you used drag selection and the origin was visible.

Fixes #20.
Also helps with #29 and #30, but those are not fully addressed until I add the extra options.

Previously, the names of items changed based on how they were selected.
Selecting bodies directly used only the body name, while selecting
components included the component names as well. Selecting the root
component would then include the document name and the name of all
intermediate components.

In the the new model, we always exclude the root component and always
name the item using the full path from the root, including all
intermediate components. This means you can no longer get only body
names, but that will be fixed by a future option.

This also fixes a bug where you could end up selecting both bodies and
components and end up with duplicate items. This was particularly easy
to do if you used drag selection and the origin was visible.
@bluekeyes bluekeyes merged commit 13bfb62 into master Jan 25, 2026
1 check passed
@bluekeyes bluekeyes deleted the better-selection branch January 25, 2026 02:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Duplication of Items

1 participant