FIX:fixed that the book control would take away the focus

Change-Id: I6baeba59d94b4417cd7f487706e6084cb6d0619c
This commit is contained in:
tao wang 2023-06-14 19:46:31 +08:00 committed by Lane.Wei
parent fba2431f91
commit 3dd15ee681

View file

@ -2410,6 +2410,7 @@ void AMSControl::SetActionState(bool button_status[])
void AMSControl::EnterNoneAMSMode(bool support_vt_load) void AMSControl::EnterNoneAMSMode(bool support_vt_load)
{ {
if(m_is_none_ams_mode) return;
m_simplebook_amsitems->Hide(); m_simplebook_amsitems->Hide();
m_panel_top->Hide(); m_panel_top->Hide();
m_simplebook_amsitems->SetSelection(1); m_simplebook_amsitems->SetSelection(1);
@ -2435,6 +2436,7 @@ void AMSControl::EnterNoneAMSMode(bool support_vt_load)
void AMSControl::ExitNoneAMSMode() void AMSControl::ExitNoneAMSMode()
{ {
if(!m_is_none_ams_mode) return;
m_simplebook_amsitems->Show(); m_simplebook_amsitems->Show();
m_panel_top->Show(); m_panel_top->Show();
m_simplebook_ams->SetSelection(0); m_simplebook_ams->SetSelection(0);
@ -2885,14 +2887,18 @@ void AMSControl::SetFilamentStep(int item_idx, FilamentStepType f_type, bool is_
if (f_type == FilamentStepType::STEP_TYPE_LOAD) { if (f_type == FilamentStepType::STEP_TYPE_LOAD) {
if (item_idx > 0 && item_idx < FilamentStep::STEP_COUNT) { if (item_idx > 0 && item_idx < FilamentStep::STEP_COUNT) {
m_simplebook_right->SetSelection(1); if (m_simplebook_right->GetSelection() != 1) {
m_simplebook_right->SetSelection(1);
}
m_filament_load_step->SelectItem(item_idx - 1); m_filament_load_step->SelectItem(item_idx - 1);
} else { } else {
m_filament_load_step->Idle(); m_filament_load_step->Idle();
} }
} else if (f_type == FilamentStepType::STEP_TYPE_UNLOAD) { } else if (f_type == FilamentStepType::STEP_TYPE_UNLOAD) {
if (item_idx > 0 && item_idx < FilamentStep::STEP_COUNT) { if (item_idx > 0 && item_idx < FilamentStep::STEP_COUNT) {
m_simplebook_right->SetSelection(2); if (m_simplebook_right->GetSelection() != 2) {
m_simplebook_right->SetSelection(2);
}
m_filament_unload_step->SelectItem(item_idx - 1); m_filament_unload_step->SelectItem(item_idx - 1);
} }
else { else {