Skip to content

Feat/auto avoid selection button - #33

Merged
three-water666 merged 3 commits into
mainfrom
feat/auto-avoid-selection-button
Sep 3, 2026
Merged

Feat/auto avoid selection button#33
three-water666 merged 3 commits into
mainfrom
feat/auto-avoid-selection-button

Conversation

@three-water666

Copy link
Copy Markdown
Owner

describe the bug/feature 解决的问题或新增的功能

summary of code change 描述发生的改变

- Add an automatic button position option and make it the default for new settings.

- Detect visible page overlays across four deterministic candidate positions.

- Recheck placement while delayed page popups appear and keep the button aligned on scroll.

- Localize the automatic option and cover collision behavior with unit tests.
- Keep current placement unless a candidate has meaningfully lower obstruction severity.
- Anchor repeated selections to stable range geometry and ignore large layout containers.
- Deduplicate overlapping selection requests and confirm blockers before repositioning.
- Split placement concerns into focused modules and add stability regression coverage.
@three-water666
three-water666 merged commit 1c195e5 into main Sep 3, 2026
1 check passed
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.

1 participant