mirror of
https://github.com/bettse/seader.git
synced 2026-08-28 04:04:04 +00:00
Fix SAM status refresh regressions
This commit is contained in:
@@ -99,8 +99,7 @@ static void seader_start_snmp_probe(Seader* seader) {
|
||||
}
|
||||
|
||||
seader_uhf_snmp_probe_init(&seader->snmp_probe);
|
||||
seader_uhf_status_label_format(
|
||||
false, false, false, false, seader->uhf_status_label, sizeof(seader->uhf_status_label));
|
||||
seader_update_uhf_status_label(seader);
|
||||
seader_sam_set_state(
|
||||
seader,
|
||||
SeaderSamStateCapabilityPending,
|
||||
|
||||
@@ -75,9 +75,8 @@ bool seader_scene_sam_present_on_event(void* context, SceneManagerEvent event) {
|
||||
bool consumed = false;
|
||||
|
||||
if(event.type == SceneManagerEventTypeCustom) {
|
||||
scene_manager_set_scene_state(seader->scene_manager, SeaderSceneSamPresent, event.event);
|
||||
|
||||
if(event.event == SubmenuIndexRead) {
|
||||
scene_manager_set_scene_state(seader->scene_manager, SeaderSceneSamPresent, event.event);
|
||||
scene_manager_next_scene(seader->scene_manager, SeaderSceneRead);
|
||||
consumed = true;
|
||||
} else if(event.event == SubmenuIndexReadConfigCard) {
|
||||
@@ -86,15 +85,18 @@ bool seader_scene_sam_present_on_event(void* context, SceneManagerEvent event) {
|
||||
scene_manager_next_scene(seader->scene_manager, SeaderSceneReadConfigCard);
|
||||
consumed = true;
|
||||
} else if(event.event == SubmenuIndexSamInfo) {
|
||||
scene_manager_set_scene_state(seader->scene_manager, SeaderSceneSamPresent, event.event);
|
||||
scene_manager_next_scene(seader->scene_manager, SeaderSceneSamInfo);
|
||||
consumed = true;
|
||||
} else if(event.event == SubmenuIndexSaved) {
|
||||
scene_manager_set_scene_state(seader->scene_manager, SeaderSceneSamPresent, event.event);
|
||||
scene_manager_next_scene(seader->scene_manager, SeaderSceneFileSelect);
|
||||
consumed = true;
|
||||
} else if(event.event == SeaderWorkerEventSamMissing) {
|
||||
scene_manager_next_scene(seader->scene_manager, SeaderSceneSamMissing);
|
||||
consumed = true;
|
||||
} else if(event.event == SubmenuIndexAPDURunner) {
|
||||
scene_manager_set_scene_state(seader->scene_manager, SeaderSceneSamPresent, event.event);
|
||||
scene_manager_next_scene(seader->scene_manager, SeaderSceneAPDURunner);
|
||||
consumed = true;
|
||||
} else if(event.event == SeaderCustomEventSamStatusUpdated) {
|
||||
|
||||
Reference in New Issue
Block a user