mirror of
https://github.com/MarekZegare4/MeshCore-Solo.git
synced 2026-07-26 14:58:12 +00:00
deploy: 27d88bed52
This commit is contained in:
@@ -1644,9 +1644,16 @@
|
||||
|
||||
<h1 id="nearby-nodes-analiza-i-propozycja-uporzadkowania">Nearby Nodes — analiza i propozycja uporządkowania</h1>
|
||||
<blockquote>
|
||||
<p>Branch: <code>refactor/nearby-nodes</code>
|
||||
<p>Branch: <code>refactor/nearby-nodes</code> (zmergowany do <code>main</code>)
|
||||
Plik źródłowy: <a href="../../examples/companion_radio/ui-new/NearbyScreen.h">NearbyScreen.h</a>
|
||||
Status: <strong>propozycja</strong> (do akceptacji przed implementacją)</p>
|
||||
Status: <strong>zaimplementowane</strong> — dokument zachowany jako zapis analizy/decyzji.</p>
|
||||
<p><strong>Odchylenia od propozycji (stan faktyczny):</strong>
|
||||
- Akcji <strong>Filter…</strong> w menu nie ma — duplikowała cykl <code>LEFT/RIGHT</code> po typie, więc
|
||||
filtr został wyłącznie na liście (sekcja 3.1 zakładała Filter… też w menu).
|
||||
- <strong>Sort</strong> nie jest togglem przez Enter, lecz zmienia się <strong>in-place przez
|
||||
<code>LEFT/RIGHT</code> na podświetlonym wierszu</strong> w popupie (wzorzec ustawień Trail),
|
||||
a wiersz pojawia się tylko dla źródła Zapisane (skan nie ma dystansu).
|
||||
- Filtr i sort <strong>utrzymują się</strong> między wejściami na ekran (nie są resetowane).</p>
|
||||
</blockquote>
|
||||
<hr />
|
||||
<h2 id="1-jak-narzedzie-jest-zbudowane-dzisiaj">1. Jak narzędzie jest zbudowane dzisiaj</h2>
|
||||
|
||||
@@ -1622,9 +1622,10 @@
|
||||
|
||||
<h1 id="trail-tools-trail-analiza-i-propozycja-uporzadkowania">Trail (Tools › Trail) — analiza i propozycja uporządkowania</h1>
|
||||
<blockquote>
|
||||
<p>Branch: <code>refactor/trail-screen</code>
|
||||
Plik źródłowy: <a href="../../examples/companion_radio/ui-new/TrailScreen.h">TrailScreen.h</a> (1065 linii)
|
||||
Status: <strong>propozycja</strong> (do akceptacji przed implementacją)</p>
|
||||
<p>Branch: <code>refactor/trail-screen</code> (zmergowany do <code>main</code>)
|
||||
Plik źródłowy: <a href="../../examples/companion_radio/ui-new/TrailScreen.h">TrailScreen.h</a>
|
||||
Status: <strong>zaimplementowane</strong> — dokument zachowany jako zapis analizy/decyzji.
|
||||
Aktualny opis funkcji od strony użytkownika: <a href="../../solo_features/tools_screen/tools_screen/">tools_screen.md › GPS Trail</a>.</p>
|
||||
</blockquote>
|
||||
<hr />
|
||||
<h2 id="1-jak-ekran-jest-zbudowany-dzisiaj">1. Jak ekran jest zbudowany dzisiaj</h2>
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -1677,7 +1677,7 @@
|
||||
</tbody>
|
||||
</table>
|
||||
<p>Select a node to see its coordinates, distance, bearing with cardinal direction, type, and last-heard time.</p>
|
||||
<p><strong>Hold Enter</strong> opens the same <strong>Options</strong> menu everywhere (list and detail), with a fixed set of actions — only the unavailable ones are omitted:</p>
|
||||
<p><strong>Hold Enter</strong> opens the same <strong>Options</strong> menu everywhere (list and detail), in a fixed order — only the actions that apply appear:</p>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
@@ -1699,20 +1699,16 @@
|
||||
<td>selected node has GPS</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Filter…</td>
|
||||
<td>always (full filter list in one popup)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Sort: Dist/Recent</td>
|
||||
<td>always (toggles distance ↔ last-heard)</td>
|
||||
<td>browsing stored nodes — <strong>LEFT/RIGHT</strong> on the row flips distance ↔ last-heard in place</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Discover scan</td>
|
||||
<td>Discover scan / Rescan</td>
|
||||
<td>always (live <code>NODE_DISCOVER_REQ</code> scan)</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<p>The sort toggle switches the list (and the right-hand column) between <strong>distance</strong> and <strong>last-heard</strong>, independent of the active filter.</p>
|
||||
<p>Filtering stays on the list itself (<strong>LEFT/RIGHT</strong> cycles the type), so there is no separate Filter action in the menu. <strong>Sort</strong> is adjusted in place: highlight the <strong>Sort</strong> row and tap <strong>LEFT/RIGHT</strong> to flip the list (and its right-hand column) between <strong>distance</strong> and <strong>last-heard</strong> without closing the menu — the same in-popup pattern as Trail's settings. The row appears only while browsing stored nodes (live-scan rows carry signal, not distance). Filter and sort are independent and <strong>persist</strong> across re-entry to the screen.</p>
|
||||
<p>Selecting <strong>Ping</strong> opens the Ping popup:</p>
|
||||
<table>
|
||||
<thead>
|
||||
|
||||
Reference in New Issue
Block a user