Skip to content

Use fixed pixel distance for line Start and End handles #4544

Open
uclaros wants to merge 5 commits into
masterfrom
bigfix/editing-handles
Open

Use fixed pixel distance for line Start and End handles #4544
uclaros wants to merge 5 commits into
masterfrom
bigfix/editing-handles

Conversation

@uclaros

@uclaros uclaros commented Jun 16, 2026

Copy link
Copy Markdown
Contributor

Recording map tool Vertices are now re-calculated when the map scale changed.
This allows for line Start and End handles to be rendered at a fixed pixel distance from the start/end of the line.

Peek 2026-06-16 20-34

Also, lays the ground for filtering of segment middle markers based on segment pixel length (not implemented in this PR).

Also fixes the rendering of dashed MMhighlights that are constructed off-screen.

Fixes #2280

uclaros added 3 commits June 16, 2026 20:07
If geometry is off-screen upon creation, dashed highlights are generated
as empty/zero-length. The new CurveRenderer uses the GPU and does not
suffer from this bug.
@github-actions

Copy link
Copy Markdown

📦 Build Artifacts Ready

OS Status Build Info Workflow run
macOS Build Build failed or not found. #6936
linux Build Build failed or not found. #6962
win64 Build 📬 Mergin Maps 61341 win64 Expires: 14/09/2026 #6134
Android Build 📬 Mergin Maps 824651 APK [arm64-v8a] Expires: 14/09/2026 #8246
📬 Mergin Maps 824651 APK [arm64-v8a] Google Play Store #8246
Android Build 📬 Mergin Maps 824611 APK [armeabi-v7a] Expires: 14/09/2026 #8246
📬 Mergin Maps 824611 APK [armeabi-v7a] Google Play Store #8246
iOS Build 📬 Build number: 26.06.918811 #9188

@Withalion Withalion added this to the 2026.4.0 milestone Jun 18, 2026
@Withalion Withalion modified the milestones: 2026.4.0, 2026.3.1 Jul 15, 2026

@Withalion Withalion left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks okay, the test require some changes and rebase will be also necessary for builds to pass

@github-actions

Copy link
Copy Markdown

Coverage Report for CI Build 29835285684

Warning

No base build found for commit 7de4002 on master.
Coverage changes can't be calculated without a base build.
If a base build is processing, this comment will update automatically when it completes.

Coverage: 59.059%

Details

  • Patch coverage: No coverable lines changed in this PR.

Uncovered Changes

No uncovered changes found.

Coverage Regressions

Requires a base build to compare against. How to fix this →


Coverage Stats

Coverage Status
Relevant Lines: 15642
Covered Lines: 9238
Line Coverage: 59.06%
Coverage Strength: 97.76 hits per line

💛 - Coveralls

@github-actions

Copy link
Copy Markdown

📦 Build Artifacts Ready

OS Status Build Info Workflow run
macOS Build 📬 Mergin Maps 70551 dmg Expires: 19/10/2026 #7055
linux Build 📬 Mergin Maps 70811 x86_64 Expires: 19/10/2026 #7081
win64 Build 📬 Mergin Maps 62571 win64 Expires: 19/10/2026 #6257
Android Build 📬 Mergin Maps 836551 APK [arm64-v8a] Expires: 19/10/2026 #8365
📬 Mergin Maps 836551 APK [arm64-v8a] Google Play Store #8365
Android Build 📬 Mergin Maps 836511 APK [armeabi-v7a] Expires: 19/10/2026 #8365
📬 Mergin Maps 836511 APK [armeabi-v7a] Google Play Store #8365
iOS Build 📬 Build number: 26.07.930711 #9307

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.

Geometry editing handles visual problems

2 participants