meshcore-open/lib/screens
Zach db935a7454 refactor(tcp): promote MeshCoreTcpConnector, fix translations, harden UI
- Replace thin MeshCoreTcpManager facade with a proper MeshCoreTcpConnector
  that owns TcpTransportService and the frame subscription, mirroring
  MeshCoreUsbManager. The connector no longer holds a raw TcpTransportService
  or a _tcpFrameSubscription field.
- Remove hardcoded default host IP from TcpScreen (keep port 5000 hint).
- Disable connect button during scanning state, not just connecting state.
- Fix tcpPortLabel mistranslated as nautical "port/harbor" in de, it, pt,
  nl, sv, sk, sl, zh; fix corrupted Slovak tcpPortHint ("5 000" → "5000").
- Remove unused tcpStatus_connecting string from all 15 locale arb files
  and all generated app_localizations_*.dart files.
- Add extendedPadding to TCP screen FABs to match USB screen.
- Add Key to connect button; update tests to use byKey and assert
  onPressed == null when button is disabled during scanning.
2026-03-13 10:59:09 -07:00
..
app_debug_log_screen.dart Added Line Of Sight Feature for repeater placement, Added app wide Units Setting (#198) 2026-02-20 22:08:23 -08:00
app_settings_screen.dart hide message tracing 2026-02-22 11:27:32 -08:00
ble_debug_log_screen.dart Dev discovery (#291) 2026-03-12 23:08:46 -07:00
channel_chat_screen.dart Merge main into chrome/main 2026-02-24 21:15:49 -08:00
channel_message_path_screen.dart Dev discovery (#291) 2026-03-12 23:08:46 -07:00
channels_screen.dart Dev discovery (#291) 2026-03-12 23:08:46 -07:00
chat_screen.dart Add guessed node location map keys and translations 2026-03-06 15:02:37 -07:00
chrome_required_screen.dart formatting fixes 2026-02-22 11:34:37 -08:00
community_qr_scanner_screen.dart Dev discovery (#291) 2026-03-12 23:08:46 -07:00
contacts_screen.dart Merge branch 'main' into feature/usb 2026-03-06 20:31:05 -05:00
device_screen.dart format dart files 2026-02-04 08:32:35 -08:00
discovery_screen.dart Dev discovery (#291) 2026-03-12 23:08:46 -07:00
line_of_sight_map_screen.dart PR Combined #228 #220 #219 #201 2026-02-24 13:20:39 -05:00
map_cache_screen.dart Added Line Of Sight Feature for repeater placement, Added app wide Units Setting (#198) 2026-02-20 22:08:23 -08:00
map_screen.dart Dev discovery (#291) 2026-03-12 23:08:46 -07:00
neighbors_screen.dart Dev discovery (#291) 2026-03-12 23:08:46 -07:00
path_trace_map.dart Dev discovery (#291) 2026-03-12 23:08:46 -07:00
repeater_cli_screen.dart fix: return cursor to message window after send 2026-02-22 10:49:28 -08:00
repeater_hub_screen.dart Fix repeater battery % inconsistency and add configurable repeater battery chemistry (#199) 2026-02-21 14:54:39 -08:00
repeater_settings_screen.dart The first issue was that the toggle switch states weren't being initialized when settings were refreshed from the device. The code would correctly update the interval values themselves, but failed to set the corresponding boolean flags that control whether the toggles appear as "on" or "off". This meant that if you refreshed settings from a device that had advertisements disabled (with an interval of zero), the toggles would incorrectly show as enabled even though the device was actually broadcasting no advertisements. We fixed this by adding two lines that explicitly set _advertEnable = _advertInterval > 0 and _floodAdvertEnable = _floodAdvertInterval > 0 after parsing the interval values from device responses. 2026-02-01 17:08:53 -07:00
repeater_status_screen.dart Fix repeater battery % inconsistency and add configurable repeater battery chemistry (#199) 2026-02-21 14:54:39 -08:00
scanner_screen.dart feat: Add TCP connection support and UI integration 2026-03-07 20:07:19 -05:00
settings_screen.dart persist discovered contacts when all are removed 2026-03-03 17:57:56 -08:00
tcp_screen.dart refactor(tcp): promote MeshCoreTcpConnector, fix translations, harden UI 2026-03-13 10:59:09 -07:00
telemetry_screen.dart Fix repeater battery % inconsistency and add configurable repeater battery chemistry (#199) 2026-02-21 14:54:39 -08:00
usb_screen.dart fix(tcp): guard connect cancellation race and align USB screen actions 2026-03-10 19:27:39 -04:00