Skip to content

InkHUD Map improvements#8397

Merged
thebentern merged 9 commits into
developfrom
InkHUD-Fixes
Oct 20, 2025
Merged

InkHUD Map improvements#8397
thebentern merged 9 commits into
developfrom
InkHUD-Fixes

Conversation

@HarukiToreda
Copy link
Copy Markdown
Contributor

This PR adds a more intuitive and useful way to visualize node hops on the map, along with a few other improvements to make the view easier to understand at a glance.

  • Actual hop counts: Instead of showing nodes as X’s of different sizes, we now display the exact number of hops away each node is. This makes it much easier to plan out your mesh and spot potential dead zones.

  • Out-of-range indicator: Nodes beyond the configured hop limit are marked with an “X” to make it clear they can’t be reached.

  • Current node marker: Your own node is now shown with a bullseye, so you can quickly see where you are on the map.

  • Scale marker: We also added a small size marker to show how much area the current map view covers, which helps put distances in context.

This is what the screen looks like with this PR
20251019_033445

here's a comparison from the webclient.

WebClient

@HarukiToreda HarukiToreda added the enhancement New feature or request label Oct 19, 2025
Copy link
Copy Markdown
Member

@fifieldt fifieldt left a comment

Choose a reason for hiding this comment

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

Looks very cool :)

@thebentern thebentern requested a review from Copilot October 19, 2025 10:34
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR enhances the InkHUD Map visualization by replacing vague node size indicators with exact hop counts, adding visual markers for unreachable nodes, and implementing a current node bullseye indicator. It also introduces dual scale bars to provide distance context for the map view.

  • Displays actual hop counts instead of cross sizes for better mesh planning
  • Adds "X" markers for out-of-range nodes and "?" for unknown hop status
  • Implements bullseye marker for current node with crosshairs
  • Adds horizontal and vertical scale bars with distance labels

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Comment thread src/graphics/niche/InkHUD/Applets/Bases/Map/MapApplet.cpp Outdated
Comment thread src/graphics/niche/InkHUD/Applets/Bases/Map/MapApplet.cpp Outdated
Comment thread src/graphics/niche/InkHUD/Applets/Bases/Map/MapApplet.cpp
HarukiToreda and others added 2 commits October 19, 2025 15:11
makes sense, applying did not cause any visible issues.

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
better for clarity

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@mverch67
Copy link
Copy Markdown
Collaborator

What about nodes that are 0 hops away?

@HarukiToreda
Copy link
Copy Markdown
Contributor Author

What about nodes that are 0 hops away?

it will show 0 as the number

20251018_122939

@HarukiToreda
Copy link
Copy Markdown
Contributor Author

final look, with more refined elements

20251019_161707

@thebentern thebentern merged commit 2674703 into develop Oct 20, 2025
76 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants