aboutsummaryrefslogtreecommitdiff
path: root/src/QuickMedia.cpp
AgeCommit message (Collapse)Author
2020-11-05Bring back loading animationdec05eba
2020-11-05Better detect non-streamable videos, do not sort rooms by activity, it ↵dec05eba
causes a mess on update
2020-11-05Change chat input to I, remove read marker delaydec05eba
2020-11-04Matrix: fetch additional messages in the background for all rooms, filter ↵dec05eba
room list when updated after sync
2020-11-04Add ctrl+arrow key to move by word in text input, fix search triggering with ↵dec05eba
backspace repeat char
2020-11-04Matrix: do not post filter on first sync, show loading animation if sync ↵dec05eba
cache is removed without login
2020-11-04Fetch latest message immediately when going to room even if sync is not finisheddec05eba
2020-11-04Show loading animation for initial logindec05eba
2020-11-04Matrix: hack: fetch latest messages even if sync is not finished when going ↵dec05eba
to room
2020-11-04Matrix: show membership events, unimplemented events, do not fetch users ↵dec05eba
remote during cache (slow)
2020-11-04Video player: fix cursor hiding when not moving, unset fullscreen after ↵dec05eba
going back after recommendation page
2020-11-04Add channels page to related videos menu, fix related videos menu broken ↵dec05eba
after video failing to load
2020-11-03Matrix: attach messages to bottom for initial fetch to reduce jumping of ↵dec05eba
body items
2020-11-03Matrix: update body item filter when switching tabdec05eba
2020-11-03Matrix: only scroll to bottom on first previous messages fetchdec05eba
2020-11-03Matrix: sync with filter, lazy member fetch (reducing sync time from 35 sec ↵dec05eba
with huge server to 3 seconds) and cached fetch to 150ms). Properly show notifications for older messages. Reduce memory usage from 120mb to 13mb
2020-11-01Matrix: cache syncdec05eba
2020-11-01Matrix: add invites tab, add /leave command, remove room when leaving, add ↵dec05eba
async loading for more tasks
2020-10-31Remove explicit opengl versiondec05eba
2020-10-31Matrix: cancel tasks when leaving chat page. This fixes delay in chat page ↵dec05eba
close sometimes
2020-10-31Load fonts on demanddec05eba
2020-10-31Make matrix posting, deleting, replying, edit async and video check if ↵dec05eba
streamable async
2020-10-30Matrix: re-add /logout, cancel task immediatelydec05eba
Cancel video download when pressing escape, other fixes..
2020-10-29Matrix: download unstreamable videos before playing them (mp4)dec05eba
2020-10-29Matrix: add room tagsdec05eba
Fix pinned events that are added after starting QuickMedia (before this change it adds all elements again to the list). Add /me command. Other fixes...
2020-10-23Add video loading animationdec05eba
2020-10-23Matrix: start on room tags, fix thread race condition on accessing room ↵dec05eba
variables (name, avatar url, prev batch)
2020-10-23Kill program on read failure or callback returning non-0 value, fix ↵dec05eba
potential crash
2020-10-23Cleanup embedded item if embedded item refers to a new item, scroll to ↵dec05eba
bottom when posting message/media and last item is already visible Also show "Loading..." while checking if our matrix token is still valid.
2020-10-23Mangadex: implement paginationdec05eba
2020-10-23Re-add creators pagedec05eba
2020-10-23Remove requiring to use ctrl on 4chan, remove formatting text in modified ↵dec05eba
text on matrix
2020-10-22Matrix: improve pinned messages viewdec05eba
2020-10-22Matrix: add pinned messages tabdec05eba
2020-10-22Matrix: temporary disable vim keys that interfer with room search, also ↵dec05eba
include embedded item when pressing enter
2020-10-21Workaround sfml image loading thread race conditiondec05eba
See: https://github.com/SFML/SFML/issues/1711 Also some other smaller changes
2020-10-21Matrix: fix room sorting for unread messages/mentionsdec05eba
2020-10-21Matrix: dont count edit/redacts as new unread messages in a room, update ↵dec05eba
local read marker
2020-10-21Matrix: sort rooms by mention/unread messagesdec05eba
fix multiple messages being marker as mentioning us if the latest mention is close to another mention that we have already read. Do not go to bottom when sending a message or uploading media. Do not scroll to bottom unless we have the last message selected, the tab is the messages tab and the window is focused.
2020-10-21Fix thumbnail fallback size being incorrect, incorrect read marker for matrixdec05eba
2020-10-20Cache video to temporary file instead of memorydec05eba
2020-10-20Add thumbnail loading animationdec05eba
Use correct ref in matrix replies, make text that contains our user id also count as a mention.
2020-10-19shared_ptr<RoomData> -> unique_ptr<RoomData> and naked pointersdec05eba
2020-10-19Load thumbnails with multiple threads, use sha256 for saving image to path ↵dec05eba
instead of base64 (filename limit is 256 on linux...)
2020-10-19Fade thumbnail from fallback to the image texturedec05eba
2020-10-19Change thumbnail creation from nearest neighbor to linear interpolation, set ↵dec05eba
body thumbnail size for 4chan and matrix (if available)
2020-10-19Fix body stutteringdec05eba
2020-10-19Matrix: add room search, move rooms with mentions/unread messages to topdec05eba
2020-10-19Add pagination to ph and mangatowndec05eba
2020-10-19Ph: fix related videos images and titles missing or incorrect. Use message ↵dec05eba
type to open in video player instead of using http head