NIM_Duilib_Framework
NIM_Duilib_Framework copied to clipboard
bool ScrollableBox::IsAtEnd() 在特定情况下返回值不准的问题
问题现象
当我把一个session_box放到session_form中时,我把滚动条拉到最下,在SessionBox::AddNewMsg这个函数中,bool at_end = msg_list_->IsAtEnd(); at_end返回false。 session_box在plugin_page中时,这个函数正常,不知道什么问题。 出现异常时,GetScrollRange().cy 比GetScrollPos().cy大。
预期结果
希望在任何情况下,IsAtEnd()都能返回正确的值。