TSAM-8412 Fixed scroll to last message on keyboard appearence 03/91203/1
authorDmytro Dragan <dm.dragan@samsung.com>
Thu, 6 Oct 2016 08:32:44 +0000 (11:32 +0300)
committerDmytro Dragan <dm.dragan@samsung.com>
Thu, 6 Oct 2016 08:32:44 +0000 (11:32 +0300)
Change-Id: Ifaed50192de7d757f919a163d6940205d7c1f419
Signed-off-by: Dmytro Dragan <dm.dragan@samsung.com>
src/Conversation/ConvList/Controller/inc/ConvList.h
src/Conversation/ConvList/Controller/src/ConvList.cpp

index 0807b3a0cddf4a93941cd327d413d8f486d531fb..ef71a71bf8908109a811217a08c935479f476c5d 100644 (file)
@@ -164,6 +164,9 @@ namespace Msg
             virtual void onListItemLongPressed(ListItem &listItem);
             virtual void onListItemChecked(ListItem &listItem);
 
+            // List callback
+            void onListResized(Evas_Object *obj, void *eventInfo);
+
             // IMsgStorageListener:
             virtual void onMsgStorageUpdate(const MsgIdList &msgIdList);
             virtual void onMsgStorageInsert(const MsgIdList &msgIdList);
index 7e4d1c8b31de7d99b45e807bd04b21a696501bd3..8b14992ab28efb735a3d05847dd7c3f0c01040d3 100644 (file)
@@ -109,6 +109,7 @@ Evas_Object *ConvList::createList(Evas_Object *parent)
     m_pList->setMode(ELM_LIST_COMPRESS);
     m_pList->setHomogeneous(false);
     m_pList->show();
+    m_pList->addEventCb(EVAS_CALLBACK_RESIZE, EVAS_EVENT_CALLBACK(ConvList, onListResized), this);
 
     return *m_pList;
 }
@@ -504,3 +505,7 @@ void ConvList::onLanguageChanged()
     m_pList->updateRealizedItems();
 }
 
+void ConvList::onListResized(Evas_Object *obj, void *eventInfo)
+{
+    navigateToBottom();
+}