summary refs log tree commit diff
path: root/src/timeline (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Add context menu option to mark events individually as readKonstantinos Sideris2018-03-112-5/+17
| | | | fixes #261
* Crete a proxy for media to uniquely match signal to the callerKonstantinos Sideris2018-03-073-31/+31
|
* Add a unique id for locally uploaded imagesKonstantinos Sideris2018-03-071-14/+13
| | | | The event_id will be an empty string because we haven't received yet
* Remove dead code & small refactorings using the std libraryKonstantinos Sideris2018-03-032-19/+11
|
* Fix crash when trying to use automatically deleted ImageOverlay dialogKonstantinos Sideris2018-02-201-3/+2
|
* Be explicit about the captured parameters in lambdasKonstantinos Sideris2018-02-203-7/+7
|
* Scale down the preview image to fit in the application windowKonstantinos Sideris2018-02-191-2/+3
| | | | | On macOS the modal has some extra space around the main content that might make it unusable with a big enough image.
* Move scaleImage() in UtilsKonstantinos Sideris2018-02-191-28/+16
|
* Minor adjustmentsKonstantinos Sideris2018-02-195-8/+8
|
* Support audio, video, generic file for pasting (#220)christarazi2018-02-186-85/+59
| | | | | | | | | | | | | | | | | | | | | | | | * Refactor widget items to use same interface * Support audio, video, generic file for pasting * Add utils function for human readable file sizes * Set correct MIME type for media messages This change also determines the size of the upload once from the ContentLengthHeader, rather than seeking the QIODevice and asking for its size. This prevents any future trouble in case the QIODevice is sequential (cannot be seeked). The MIME type is also determined at upload once, rather than using the QIODevice and the underlying data inside. * Allow for file urls to be used as fall-back This fixes an issue on macOS which uses `text/uri-list` for copying files to the clipboard. fixes #228
* Properly detect the start of the timelineKonstantinos Sideris2018-02-171-1/+2
| | | | | | | We can't rely solely on the number of the returned messages because it could be zero if all the event types are unknown. fixes #168
* Implement server-side notification countKonstantinos Sideris2018-02-152-31/+6
|
* Simplify variant access with std::visitKonstantinos Sideris2018-02-111-73/+1
|
* Remove empty destructorsKonstantinos Sideris2018-02-102-4/+0
|
* Generate a date separator before local messagesKonstantinos Sideris2018-02-101-8/+17
|
* Create new font for checkmarkChris Tarazi2018-02-071-4/+5
|
* Apply fixed width for checkmark for all messagesChris Tarazi2018-02-071-1/+7
|
* Fix #217: create space for checkmark beforehandChris Tarazi2018-02-071-5/+10
|
* Handle case with no available roomsKonstantinos Sideris2018-02-021-0/+6
| | | | fixes #181
* Second attempt to fix failback text size for ImageItemKonstantinos Sideris2018-01-311-2/+2
|
* Add enough space for the failback text in ImageItemKonstantinos Sideris2018-01-301-2/+2
|
* Increase pagination retry timeoutKonstantinos Sideris2018-01-301-6/+2
|
* Render messages received by `/messages` on demandKonstantinos Sideris2018-01-301-33/+62
|
* Add missing processEvents callKonstantinos Sideris2018-01-251-0/+2
|
* Call processEvents while rendering new eventsKonstantinos Sideris2018-01-251-3/+10
|
* Use more stl containers & minor refactoringsKonstantinos Sideris2018-01-241-25/+15
|
* Remove trailing whitespace from text messagesKonstantinos Sideris2018-01-231-2/+2
| | | | fixes #216
* Show the scroll-down button when showing the timelineKonstantinos Sideris2018-01-231-9/+17
|
* Hack to work around layout flickering when adding new timeline itemsKonstantinos Sideris2018-01-161-2/+3
|
* Add a checkmark to messages that have been received by the server (#93)Konstantinos Sideris2018-01-142-1/+13
|
* Move timestamps to the rightKonstantinos Sideris2018-01-141-40/+51
|
* Use Q_NULLPTR to be compatible with qt5.7Konstantinos Sideris2018-01-121-3/+3
| | | | fixes #199
* Add support for pasting images into a room (#180)christarazi2018-01-106-15/+31
| | | fixes #132
* Make usernames in timeline less boldKonstantinos Sideris2018-01-081-1/+1
|
* Enable read receipts on messages sent through nhekoKonstantinos Sideris2018-01-051-0/+4
|
* Create widgets on demand for messages added to the end of the timelineKonstantinos Sideris2018-01-052-45/+92
|
* Initial support for read receiptsKonstantinos Sideris2018-01-031-4/+22
|
* Load last content from all roomsKonstantinos Sideris2017-12-301-0/+1
| | | | fixes #175
* Use qobject_cast on TimelineItemKonstantinos Sideris2017-12-301-2/+2
|
* Add date separator in the timelineKonstantinos Sideris2017-12-252-16/+72
| | | | fixes #157
* Use a better regex to identify URLsKonstantinos Sideris2017-12-241-8/+4
|
* Restrict display name width to 500pxKonstantinos Sideris2017-12-231-1/+3
|
* Don't keep fetching history on non-visible timelinesKonstantinos Sideris2017-12-231-4/+9
| | | | | | | | If the user switched to another timeline before the current timeline filled up with messages, nheko would keep fetching history. Now it will check periodically if the timeline became visible so it can decide whether or not to stop fetching history.
* Add rounded corners to inline imagesKonstantinos Sideris2017-12-211-15/+26
|
* Remove the 'Video' prefix from video linksKonstantinos Sideris2017-12-211-1/+3
|
* Valgrind runKonstantinos Sideris2017-12-121-7/+7
| | | | | - Fix a memory leak where a layout was created without being used. - Fix uninitialized value.
* Prevent queue from getting blocked (#142)Konstantinos Sideris2017-12-061-3/+9
| | | | | Try sending a message when all the sent messages have been received through /sync.
* Migrate to matrix-structs for event and response parsingKonstantinos Sideris2017-12-047-160/+202
|
* Add basic support for m.video messagesKonstantinos Sideris2017-12-013-0/+120
| | | | fixes #115
* Allow audio clip uploadsKonstantinos Sideris2017-12-014-3/+31
|
* Add inline audio clip player (m.audio) (#143)Konstantinos Sideris2017-12-015-73/+285
|
* Group emoji and dialogs with namespacesKonstantinos Sideris2017-11-301-2/+2
|
* Create directories for related filesKonstantinos Sideris2017-11-305-0/+1800