mirror of
https://github.com/daveallie/crosspoint-reader.git
synced 2026-02-06 23:57:39 +03:00
Fix race condition with keyboard and Wifi entry
This commit is contained in:
parent
04ad4e5aa4
commit
d4821a34bf
@ -447,7 +447,16 @@ std::string WifiSelectionActivity::getSignalStrengthIndicator(const int32_t rssi
|
|||||||
|
|
||||||
void WifiSelectionActivity::displayTaskLoop() {
|
void WifiSelectionActivity::displayTaskLoop() {
|
||||||
while (true) {
|
while (true) {
|
||||||
|
// If a subactivity is active, yield CPU time but don't render
|
||||||
if (subActivity) {
|
if (subActivity) {
|
||||||
|
vTaskDelay(10 / portTICK_PERIOD_MS);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Don't render if we're in PASSWORD_ENTRY state - we're just transitioning
|
||||||
|
// from the keyboard subactivity back to the main activity
|
||||||
|
if (state == WifiSelectionState::PASSWORD_ENTRY) {
|
||||||
|
vTaskDelay(10 / portTICK_PERIOD_MS);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user