!42533 修复CustomDialog弹出时,TextInput直接获焦问题

Merge pull request !42533 from wc-huang/code0904
This commit is contained in:
openharmony_ci 2024-09-05 02:08:32 +00:00 committed by Gitee
commit d59eb635d5
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F

View File

@ -434,7 +434,10 @@ void FocusManager::WindowFocus(bool isFocus)
auto rootFocusHub = root->GetFocusHub();
CHECK_NULL_VOID(rootFocusHub);
if (!rootFocusHub->IsCurrentFocus()) {
auto focusDepend = rootFocusHub->GetFocusDependence();
rootFocusHub->SetFocusDependence(FocusDependence::SELF);
rootFocusHub->RequestFocusImmediately();
rootFocusHub->SetFocusDependence(focusDepend);
}
pipeline->RequestFrame();
}