diff --git a/window_scene/session/host/src/keyboard_session.cpp b/window_scene/session/host/src/keyboard_session.cpp index d2d1d8ce62525349ff72ac0aa1722ead03012638..ffc749368b59d94ccbec9da58c48d3979e73cd56 100644 --- a/window_scene/session/host/src/keyboard_session.cpp +++ b/window_scene/session/host/src/keyboard_session.cpp @@ -460,7 +460,7 @@ bool KeyboardSession::CheckIfNeedRaiseCallingSession(sptr callingS bool isFreeMultiWindowMode = callingSession->IsFreeMultiWindowMode(); bool isMidScene = callingSession->GetIsMidScene(); if (isCallingSessionFloating && isMainOrParentFloating && !isMidScene && - (systemConfig_.IsPhoneWindow() || (systemConfig_.IsPadWindow() && !isFreeMultiWindowMode))) { + ((systemConfig_.IsPhoneWindow() || systemConfig_.IsPadWindow()) && !isFreeMultiWindowMode)) { TLOGI(WmsLogTag::WMS_KEYBOARD, "No need to raise calling session in float window"); return false; } diff --git a/window_scene/session/host/src/session.cpp b/window_scene/session/host/src/session.cpp index b1faa9bbcef573773ba2914443d83685724f191b..efe17c373432a1e9dc6a3d200d830c61f8627b30 100644 --- a/window_scene/session/host/src/session.cpp +++ b/window_scene/session/host/src/session.cpp @@ -3884,7 +3884,7 @@ bool Session::CheckEmptyKeyboardAvoidAreaIfNeeded() const GetParentSession()->GetWindowMode() == WindowMode::WINDOW_MODE_FLOATING; bool isMidScene = GetIsMidScene(); bool isPhoneOrPadNotFreeMultiWindow = - systemConfig_.IsPhoneWindow() || (systemConfig_.IsPadWindow() && !systemConfig_.IsFreeMultiWindowMode()); + ((systemConfig_.IsPhoneWindow() || systemConfig_.IsPadWindow()) && !systemConfig_.IsFreeMultiWindowMode()); return (isMainFloating || isParentFloating) && !isMidScene && isPhoneOrPadNotFreeMultiWindow; }