Add log for FocusLost 76/302276/6
authorjoogab.yun <joogab.yun@samsung.com>
Tue, 5 Dec 2023 05:34:45 +0000 (14:34 +0900)
committerjoogab.yun <joogab.yun@samsung.com>
Tue, 5 Dec 2023 07:09:23 +0000 (16:09 +0900)
Change-Id: If73db96299b5a8e280fdece3da1df3ab4071a9bb

dali-toolkit/internal/focus-manager/keyboard-focus-manager-impl.cpp
dali-toolkit/internal/focus-manager/keyinput-focus-manager-impl.cpp

index 3ee2331..1c9f619 100644 (file)
@@ -680,6 +680,7 @@ void KeyboardFocusManager::ClearFocus()
   Actor actor = GetCurrentFocusActor();
   if(actor)
   {
+    DALI_LOG_RELEASE_INFO("ClearFocus id:(%d)\n",  actor.GetProperty<int32_t>(Dali::Actor::Property::ID));
     // Send notification for the change of focus actor
     if(!mFocusChangedSignal.Empty())
     {
index 88da9b7..9e1986c 100644 (file)
@@ -106,8 +106,9 @@ void KeyInputFocusManager::SetFocus(Toolkit::Control control)
 
 void KeyInputFocusManager::RemoveFocus(Toolkit::Control control)
 {
-  if(control == mCurrentFocusControl)
+  if(control && control == mCurrentFocusControl)
   {
+    DALI_LOG_RELEASE_INFO("RemoveFocus id:(%d)\n", control.GetProperty<int32_t>(Dali::Actor::Property::ID));
     control.OffSceneSignal().Disconnect(mSlotDelegate, &KeyInputFocusManager::OnFocusControlSceneDisconnection);
 
     mCurrentFocusControl.Reset();