From 7b48ab891023d76de6b13b56a8d5e205f62bc37d Mon Sep 17 00:00:00 2001 From: dec05eba Date: Fri, 28 May 2021 15:48:43 +0200 Subject: Improve body navigation --- TODO | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'TODO') diff --git a/TODO b/TODO index 2d03656..c103c0a 100644 --- a/TODO +++ b/TODO @@ -54,7 +54,7 @@ Modify sfml to use GL_COMPRESSED_LUMINANCE and other texture compression modes ( Decrease memory usage even further (mostly in matrix /sync when part of large rooms) by using rapidjson SAX style API to stream json string into SAX style parsing. Sometimes we fail to get images in mangadex, most common reason being that the manga is licensed and we can't view the manga on mangadex. QuickMedia should implement mangaplus and redirect us to mangaplus plugin to view the manga, or simply show that we cant view the manga because its licensed. Show redacted messages even when part of the initial sync in matrix. Right now they are hidden while new sync redacted messages are not. -to fix this we could perhaps replace the newly created body items for replies when loading old messages and one of the old messages is also one of the embedded messages (by event id). + to fix this we could perhaps replace the newly created body items for replies when loading old messages and one of the old messages is also one of the embedded messages (by event id). Add button to skip to next video. MPV has this feature when setting "next" video (can be done over IPC). Use a custom allocator that replaces malloc/realloc/free/new/delete to release memory properly, using munmap in free/delete. The C allocator doesn't do that! memory usage remains high after one large allocation. The C allocator only marks it as free. Merge |Page::search| and |Page::get_page|. get_page with page 0 should be the same as search. @@ -130,4 +130,7 @@ Youtube now requires signing in to view age restricted content. For such videos Notification race condition when fetching the first notifications page and receiving a notification immediately after the first sync? we might end up with a duplicate notification. Submit on notifications item in matrix should jump to the message in the room. Notifications should load their replied-to-message. -Readd copying of Text in Body copy constructor. Find out why we need to make the text dirty on copy. \ No newline at end of file +Readd copying of Text in Body copy constructor. Find out why we need to make the text dirty on copy. +Readd touch scrolling to Body. +Body items that are no longer visible should stop their thumbnail download/creation (moving to bottom of file-manager is very slow). +Fix body flickering when moving up and there is a new local image to load. It happens because we have no idea how large the thumbnail is before loading it. \ No newline at end of file -- cgit v1.2.3