Tobias Fella
9ae72058d9
Fix qml warning
2022-10-24 16:50:34 +02:00
Tobias Fella
a9c80b90f6
Show old display name for name change events
...
BUG: 457664
2022-10-23 21:40:39 +00:00
Tobias Fella
10667f98ef
Always pass displayName without matrix id to avatar name
...
BUG: 456638
2022-10-23 17:45:24 +02:00
Tobias Fella
22448ea9ae
Clean up includes
2022-10-08 19:03:49 +02:00
James Graham
7cfc0e24e2
Fix Section After Read Marker Removal
...
After the readmarker is removed it leaves a gap in the indexs until the model is refreshed.
Add check to ignore the gap for the purpose of show author and show section roles.
Closes network/neochat#295
BUG: 454885
2022-10-07 13:32:05 +00:00
Tobias Fella
b79956871f
Fix build without E2EE
2022-09-24 15:27:19 +02:00
James Graham
ef40f5a747
Fix Stickers
...
Fix so that stickers are rendered and that the context menu works for them.
2022-09-22 19:03:06 +00:00
Tobias Fella
b8262fef92
Implement device verification
2022-09-21 11:49:11 +00:00
James Graham
14e57e7833
Fix show author after state regression
...
The avatar should be shown after a state message
Fixes network/neochat#553
2022-09-03 14:33:58 +00:00
James Graham
d133c4fab7
Improve showAuthor behaviour
...
2 changes to showAuthor role; the first removes the same eventRole condition as currently a video or image followed by text will both show the avatar, second is to fix it so that the avatar is actually shown if messages are 10 mins apart as this is currently broken.
2022-08-26 19:00:02 +00:00
Tobias Fella
7dfac8a9f7
Fix audio playback
...
Since the preparation for encrypted events landed, audio playback was broken since QtMultimedia (gstreamer)
doesn't use our custom QNAM. Instead of letting QtMultimedia download the media, we thus need to manually download it
and point QML Audio to the local file. On the positive side, this also allows encrypted Audio files to be played and enables us to seek in the audio delegate :)
It does however mean that we do need to do an annoying bit of manual state management.
BUG: 457687
2022-08-26 18:37:18 +00:00
James Graham
9c2e0669f6
Fixe Reply or Edit from Chatbar
...
Fixes it so that the cleaned text is shown when using the shortcuts to reply or edit from the chatbar. Also ensures that the correct eventids are passed when the message is an edit.
This also fixes the issue of having html pasted into the chatbar when editing and edit.
Fixes network/neochat#448
BUG: 455016
2022-06-14 13:47:13 +00:00
Tobias Fella
0d00d4200c
Don't crash while trying to load last message by own user
...
Fixes #535
2022-05-17 13:50:54 +02:00
Tobias Fella
7362b90c42
Don't try to load more messages than there are in the timeline
...
The function call from qml is removed because it is redundant
2022-04-08 18:44:30 +00:00
Tobias Fella
faeb1964bd
Prepare Image & Video loading for E2EE
...
Changes the urls to make sure they are decrypted, while making sure that
it is backwards compatible to libQuotient 0.6
2022-02-25 21:15:46 +01:00
Tobias Fella
db8b2fd64b
Aggregate similar state events
2022-02-25 20:10:07 +00:00
Tobias Fella
37c7fe380b
Don't load backlog until read marker
...
This is bad if there are a lot of unread messages
2022-02-25 12:29:03 +01:00
Tobias Fella
dd91cb91d0
Load replied-to message when it isn't in the timeline already
2022-02-18 16:11:51 +01:00
Tobias Fella
f55dc19d95
Make user colors update when colortheme changes
2022-02-11 02:06:46 +01:00
Carl Schwan
ca8a21c0eb
Implement sharing with Purpose (export)
...
This provide both a mobile and desktop view
Fix #181
2022-02-05 16:30:02 +00:00
Tobias Fella
0c5932b3da
Use a reasonable role for message source
2021-12-15 01:03:05 +01:00
Tobias Fella
599ab11656
Refactor delegates
2021-12-14 22:27:29 +00:00
Tobias Fella
5b6e3d0902
Revert "Fix updating events when delegate choice changes"
...
This reverts commit 7b7c659a3a
2021-11-22 19:36:16 +00:00
Tobias Fella
7b7c659a3a
Fix updating events when delegate choice changes
2021-11-13 22:19:15 +00:00
Tobias Fella
9027db264a
Don't capture 'this' implicitely
2021-11-13 14:17:20 +01:00
Tobias Fella
68830bae97
Don't do things in an assert
2021-09-17 16:22:19 +02:00
Tobias Fella
35b88de526
Fix build against libQuotient API changes
2021-09-10 00:09:20 +02:00
Nicolas Fella
589dfe0343
Re-run clang-format
2021-08-23 19:38:56 +02:00
Tobias Fella
b72cde9543
Remove unnecessary qml type registration
2021-08-22 18:22:50 +02:00
Jan Blackquill
4955b1f7a0
Improve the file delegate
...
- cleaner code
- supports stopping downloads
- utilises the mimetype in order to display an icon
- better size formatting
- tooltips
2021-08-19 14:01:14 -04:00
Tobias Fella
d7ce0b7468
Show a placeholder for encrypted messages
...
Tells the user that the message could not be decrypted because the key
was not shared with the device. At the moment, this is technically not
completely correct, but it will be when libQuotient supports reading
encrypted messages
2021-08-18 21:54:06 +02:00
Tobias Fella
9e4d0ddc9b
Fix i18n argument
2021-08-04 23:01:08 +02:00
Tobias Fella
4658574732
Fix warning
2021-08-03 20:49:48 +02:00
Tobias Fella
de7354f056
Adapt to changes in libQuotient API
2021-07-31 01:00:58 +02:00
Tobias Fella
6bbb4b4985
Fix connection
2021-07-01 13:37:30 +02:00
Tobias Fella
7411447f22
Remove unused parameter
2021-06-30 21:33:26 +02:00
Srevin Saju
3e78bff8a1
feat: show the username and avatar again on date-change
...
when the clock hits 00:00 in the user's time zone, but in the
case of a continuous discussion, it is likely that "Today"
date-change marker would obstruct the conversation, and the
username and avatar would be missing.
2021-05-29 22:15:55 +00:00
Carl Schwan
3d251b9b25
Fix date being show too often
2021-05-27 18:17:26 +02:00
Tobias Fella
4dea02197c
Fix multiple headers for the same sections
2021-05-25 12:31:42 +00:00
Carl Schwan
7bdfdc0eec
Minor optimization
2021-05-23 18:28:39 +02:00
Carl Schwan
bae7813f68
Fix loading events when scrolling or opening a room for the first time
...
Fix #362
2021-05-23 18:27:01 +02:00
Tobias Fella
135b2e49fa
Don't hide redacted events
2021-05-22 14:16:32 +02:00
Tobias Fella
011f649cbf
Revert "Fix showing multiple deleted messages from the same author"
...
This reverts commit b48c9bdadc .
2021-05-22 14:14:58 +02:00
Tobias Fella
b48c9bdadc
Fix showing multiple deleted messages from the same author
2021-05-22 00:14:18 +02:00
Carl Schwan
b5edfc909e
Treat read markers as item in the model
2021-05-21 17:46:34 +00:00
Carl Schwan
a24df37d74
Show images from replied-message in replies
...
Fix #350
2021-05-20 19:45:22 +02:00
Tobias Fella
a117eaa12b
Improve License header style
2021-04-18 17:47:22 +02:00
Tobias Fella
ff8c3eb282
Remove debug output
...
Trying to find an inexistent event can happen when the event is not loaded yet,
so we should not spam the console when it happens
2021-04-08 12:49:35 +02:00
Srevin Saju
78f7f815ca
feat: add a quick reply workflow using the Ctrl+Up arrow key
...
neochat now supports a quick reply shortcut, which helps to reply to
the last event in a room.
2021-04-05 12:17:51 +00:00
Tobias Fella
e4ab2e565f
Apply clang-format
2021-04-04 22:43:17 +02:00