Nicolas Werner
2bfb885b47
optionally use QQuickWidget and replace ColorOverlay -> colorImageProvider
5 years ago
Nicolas Werner
1268e9f11c
Make replies format nicer
...
Also lays a bit of groundwork for better reply rendering
5 years ago
Nicolas Werner
88dc72df4f
Enable link handling
5 years ago
Nicolas Werner
993926e189
Make user clickable and improve button cursor look
5 years ago
Nicolas Werner
4f7a45a0a6
Improve avatar look and layouting
...
Thanks to red_sky for the feedback!
5 years ago
Nicolas Werner
bde71a6cbc
fixup bad room list translation commit
5 years ago
Nicolas Werner
2c37beba8d
Fix translation of roomlist message preview
...
This also makes long messages unreadable, because we don't shorten long
usernames anymore. We may eventually want to do that again, but it is
hard with translations and we probably want to shorten the displayname
more, as before this change the message was only ever as long as the
timestamp, which is usually just 5 characters...
5 years ago
Nicolas Werner
6b6085b270
Actually fix updating roomlist on new messages
5 years ago
Nicolas Werner
15badebc77
Show own messages in RoomList
5 years ago
Nicolas Werner
b1f1cb2b56
Redirect qt logger
5 years ago
Nicolas Werner
0d8bf6c676
lint
5 years ago
Nicolas Werner
3d6f502bcc
Incubate delegates asynchronously
5 years ago
Nicolas Werner
c8f97216fa
Small fixes to delegate chooser implementation
5 years ago
Nicolas Werner
c37495fae2
Use a basic implementation of a DelegateChooser for compat with older Qt
...
The interface is taken from Qt/KDE, but the implementation is different,
because the Qt implementation depends on some Qt internals.
5 years ago
Nicolas Werner
cff46d97a8
Add native themeing to QML (where possible)
5 years ago
Nicolas Werner
a83ae7e95f
Fix section layout issues and pagination issues
...
Pagination could get stuck, if the messages request failed.
Section height seemes to have been calculated to late, which would make
some section overlap the next message in some cases. Fix that by doing
the height calculation manually.
5 years ago
Nicolas Werner
0fd2199112
Load content if no scrollbar is needed
5 years ago
Nicolas Werner
8ebef4eed2
Size images/videos by timeline width
5 years ago
Nicolas Werner
ec6953d0c0
Fix linting issues
5 years ago
Nicolas Werner
241c0236fc
Try to fix windows Winsock.h compilation error
5 years ago
Nicolas Werner
425d534e22
Enable Sticker and Emote messages
5 years ago
Nicolas Werner
ea98d7b2ae
Add simple audio message widget
5 years ago
Nicolas Werner
a8166462ad
File messages (qml)
5 years ago
Nicolas Werner
ea12c9f9bc
Add basic read_event support (qml)
5 years ago
Nicolas Werner
1dd1a19b06
Update roomlist on new messages
5 years ago
Nicolas Werner
aee29c6ed5
Reenable redactions
5 years ago
Nicolas Werner
0d3c9390c6
Rename initialize to sync, since it does the same thing
5 years ago
Nicolas Werner
e2d733a01a
Restore saving of media
5 years ago
Nicolas Werner
9b18440b4f
Reenable ImageOverlay
5 years ago
Nicolas Werner
82091999c4
Add lock to encrypted messages
5 years ago
Nicolas Werner
a5ccd00be0
Remove noisy decrypted message
5 years ago
Nicolas Werner
bb60976e7e
Reenable encrypted messages
5 years ago
Nicolas Werner
6c7e6b0e86
Fix read indicator
5 years ago
Nicolas Werner
d34067a257
Enable read receipts action and sync read receipts from cache
5 years ago
Nicolas Werner
240b3a566b
Add send/received indicator
5 years ago
Nicolas Werner
d1fffd6617
Implement simple scroll state handling
5 years ago
Nicolas Werner
691c854201
Try to fix CI, no match for QString::arg(QStringRef)
5 years ago
Nicolas Werner
62d0cd74da
Implement replies in qml timeline
5 years ago
Nicolas Werner
5c87d6faa6
Implement sending other message types in qml timeline
...
not using placeholders in timeline for now
5 years ago
Nicolas Werner
a7595eab5a
Reimplement sending basic text messages
5 years ago
Nicolas Werner
a1c97fc8d6
Show redactions in qml timeline
5 years ago
Nicolas Werner
4efac5a247
Try to fix duplicate messages in certain edge cases (i.e. sync and pagination at the same time)
5 years ago
Nicolas Werner
f260b8b4ae
Fix shadow error
5 years ago
Nicolas Werner
e20501cec7
Reenable display of encrypted messages
5 years ago
Nicolas Werner
7aca8a9430
Reenable view raw message
5 years ago
Nicolas Werner
86f4119a05
Implement basic ImageMessages in qml timeline
...
I suck at sizing so the images in the message are currently hardcoded to
300 pixels in width...
5 years ago
Nicolas Werner
ebeb1eb772
Implement avatars in qml timeline
5 years ago
Nicolas Werner
aae295cb02
Fix new messages not arriving in qml timeline
5 years ago
Nicolas Werner
8727831de7
Fix QML emojis
5 years ago
Nicolas Werner
bbbd5df75f
Use system colors for now
5 years ago