mirror of
https://github.com/MarekZegare4/MeshCore-Solo.git
synced 2026-11-01 10:21:59 +00:00
feat(l2): vector map off unless built with -D MAP_VECTOR
The vector map isn't finished: without the flag it stays off whatever was saved, and its switch and the Vector regions row are gone from the map tools. The code stays. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -878,8 +878,13 @@ static void setLiveTiles(bool on) { nvs::putBool("mc_wifi", "live", on); }
|
|||||||
// Map tools > Hiking trails: the Waymarked Trails overlay over the map.
|
// Map tools > Hiking trails: the Waymarked Trails overlay over the map.
|
||||||
static bool trailsOn() { return nvs::getBool("mc_ui", "trails", false); }
|
static bool trailsOn() { return nvs::getBool("mc_ui", "trails", false); }
|
||||||
static void setTrailsOn(bool on) { nvs::putBool("mc_ui", "trails", on); }
|
static void setTrailsOn(bool on) { nvs::putBool("mc_ui", "trails", on); }
|
||||||
// Map tools > Vector map (test).
|
// Map tools > Vector map (test). Unfinished: on only in a -D MAP_VECTOR build,
|
||||||
|
// off (and its switch gone) otherwise, whatever was saved.
|
||||||
|
#ifdef MAP_VECTOR
|
||||||
static bool vectorOn() { return nvs::getBool("mc_ui", "vector", false); }
|
static bool vectorOn() { return nvs::getBool("mc_ui", "vector", false); }
|
||||||
|
#else
|
||||||
|
static bool vectorOn() { return false; }
|
||||||
|
#endif
|
||||||
static void setVectorOn(bool on) { nvs::putBool("mc_ui", "vector", on); }
|
static void setVectorOn(bool on) { nvs::putBool("mc_ui", "vector", on); }
|
||||||
|
|
||||||
// Screen-lock PIN (Settings > Display > Screen PIN): digits, "" = none.
|
// Screen-lock PIN (Settings > Display > Screen PIN): digits, "" = none.
|
||||||
|
|||||||
@@ -1028,6 +1028,7 @@ void UITask::navToolsPopup() {
|
|||||||
lv_obj_t* tsw = switchRow(g, "Hiking trails", "Marked routes in their colours", nullptr);
|
lv_obj_t* tsw = switchRow(g, "Hiking trails", "Marked routes in their colours", nullptr);
|
||||||
if (lvport::trailsOn()) lv_obj_add_state(tsw, LV_STATE_CHECKED);
|
if (lvport::trailsOn()) lv_obj_add_state(tsw, LV_STATE_CHECKED);
|
||||||
lv_obj_add_event_cb(tsw, onTrails, LV_EVENT_VALUE_CHANGED, NULL);
|
lv_obj_add_event_cb(tsw, onTrails, LV_EVENT_VALUE_CHANGED, NULL);
|
||||||
|
#ifdef MAP_VECTOR // unfinished (LvglPort.h vectorOn)
|
||||||
lv_obj_t* vsw = switchRow(g, "Vector map (test)", "Drawn on the device: trails, contours", nullptr);
|
lv_obj_t* vsw = switchRow(g, "Vector map (test)", "Drawn on the device: trails, contours", nullptr);
|
||||||
if (lvport::vectorOn()) lv_obj_add_state(vsw, LV_STATE_CHECKED);
|
if (lvport::vectorOn()) lv_obj_add_state(vsw, LV_STATE_CHECKED);
|
||||||
lv_obj_add_event_cb(vsw, onVectorMap, LV_EVENT_VALUE_CHANGED, NULL);
|
lv_obj_add_event_cb(vsw, onVectorMap, LV_EVENT_VALUE_CHANGED, NULL);
|
||||||
@@ -1035,6 +1036,7 @@ void UITask::navToolsPopup() {
|
|||||||
int nv = mapview::s_vpacks.count();
|
int nv = mapview::s_vpacks.count();
|
||||||
snprintf(vr, sizeof(vr), nv ? "%d on the card" : "None - packs go in /vmap", nv);
|
snprintf(vr, sizeof(vr), nv ? "%d on the card" : "None - packs go in /vmap", nv);
|
||||||
listRow(g, "Vector regions", vr, onNavTool, (void*)(uintptr_t)navmap::TL_REGIONS);
|
listRow(g, "Vector regions", vr, onNavTool, (void*)(uintptr_t)navmap::TL_REGIONS);
|
||||||
|
#endif
|
||||||
|
|
||||||
refreshNavTools();
|
refreshNavTools();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user