mirror of
https://github.com/qTox/qTox.git
synced 2024-03-22 14:00:36 +08:00
b36a38e716
* Replace lines/messages with helper class to synchronize state between IChatLog and ChatLog more easily * selection indexes have been replaced with ChatLine::Ptrs, this is to ensure consistency while the view slides around * This has another benefit of removing all the code that has to manually slide the selection boxes around * Replaced all insertion/removal functions with single "insertAtIdx". This helps ensure that mappings between ChatLogIdx and position within the view are captured correctly as items in the view slide around * workerTimeout replaced with more generic name "renderFinished" that is used in synchronous and asynchronous paths * Removed unused function ChatForm::insertChatMessage * Re-implemented "Go to current date" with new ChatLog APIs * Removed unused GenericChatForm::addSystemDateMessage. This is handled by ChatLog now * Resolves #6223 * Resolves #5878 * Resolves #5940 |
||
---|---|---|
.. | ||
chatlinestorage_test.cpp | ||
textformatter_test.cpp |