Konstantinos Sideris
4c4ea557b3
Replace shared pointers of MatrixClient with a single instance
7 years ago
Konstantinos Sideris
8dd21b1dae
Remove the extra top margin from timeline widgets
7 years ago
Konstantinos Sideris
95120c602b
Refactor utils::getMessageDescription
7 years ago
Konstantinos Sideris
3f80725c33
Add support for displaying m.sticker events
...
fixes #291
7 years ago
Konstantinos Sideris
2f00fc51bf
Cache refactoring
7 years ago
Konstantinos Sideris
72d5d6d286
Show avatars in the completion popup
7 years ago
Konstantinos Sideris
a0ae6cf5d5
Add ability to redact messages
7 years ago
Konstantinos Sideris
511c58d608
Add context menu option to save images
...
fixes #265
7 years ago
Konstantinos Sideris
d6b61fbb14
Add context menu option to mark events individually as read
...
fixes #261
7 years ago
Konstantinos Sideris
f95998a64b
Be explicit about the captured parameters in lambdas
7 years ago
Konstantinos Sideris
ba8faa357f
Remove empty destructors
7 years ago
Chris Tarazi
2dcc01633e
Apply fixed width for checkmark for all messages
7 years ago
Chris Tarazi
a15079c68f
Fix #217 : create space for checkmark beforehand
7 years ago
Konstantinos Sideris
c4fa8c844d
Add a checkmark to messages that have been received by the server ( #93 )
7 years ago
Konstantinos Sideris
dfeb0c833a
Move timestamps to the right
7 years ago
Konstantinos Sideris
953634c9b5
Enable read receipts on messages sent through nheko
7 years ago
Konstantinos Sideris
983aea7c76
Create widgets on demand for messages added to the end of the timeline
7 years ago
Konstantinos Sideris
eaf05748ff
Initial support for read receipts
7 years ago
Konstantinos Sideris
1ab55d4732
Add date separator in the timeline
...
fixes #157
7 years ago
Konstantinos Sideris
a605e4486f
Migrate to matrix-structs for event and response parsing
7 years ago
Konstantinos Sideris
f4f78b1d8a
Add basic support for m.video messages
...
fixes #115
7 years ago
Konstantinos Sideris
432a2e1354
Add inline audio clip player (m.audio) ( #143 )
7 years ago
Konstantinos Sideris
32c8340577
Create directories for related files
7 years ago
Konstantinos Sideris
fdb76bb5c1
Implement file uploads
...
fixes #24
7 years ago
Konstantinos Sideris
b21942a3e3
Add read support for m.file messages ( #24 )
7 years ago
Konstantinos Sideris
0f363b5f44
Send read receipts
...
Automatically dismiss unread notifications when the window regains
focus.
fixes #111
fixes #68
7 years ago
Max Sandholm
19b526d453
Use system color scheme (using a Qt stylesheet) #104
...
The color scheme of nheko obeys the default color theme of Qt
(i.e. the system theme). It uses a Qt stylesheet to accomplish this,
which means replacing the color theme with a custom theme would only
be a matter of writing a new style sheet and loading it into the app.
7 years ago
Konstantinos Sideris
a17b6dffaf
Clean up headers
7 years ago
Konstantinos Sideris
c0e55378c3
Remove extra inline keywords
7 years ago
Konstantinos Sideris
edff71bc24
Implement image uploads ( #24 )
7 years ago
Konstantinos Sideris
b5ae84c3c3
Add write support for m.emote events
...
closes #41
7 years ago
Konstantinos Sideris
a44a4f36af
Add read support for m.emote events ( #41 )
7 years ago
Konstantinos Sideris
43b1bdfe63
Remove nick colors
7 years ago
Konstantinos Sideris
2644e4acca
Small style change
7 years ago
Konstantinos Sideris
146aaa8746
Display the most recent message instead of the topic
...
closes #11
7 years ago
Konstantinos Sideris
30fb46e25b
Use pixels to specify the font sizes
...
Basically reverts the last font related commits since pointSize isn't
as reliable as pixelSize.
Also some layout values (margins, spacings) have been moved out to Config.h.
7 years ago
Konstantinos Sideris
0ed2350664
Set emoji size relative to the default font
8 years ago
Konstantinos Sideris
730a56f58e
Remove hardcoded font sizes, margins etc
...
- Fixes small font issue on MacOs
8 years ago
Konstantinos Sideris
95c492bad8
Experimental support for user avatars in timeline
8 years ago
Konstantinos Sideris
6553aa61a1
Replace include guards with #pragma once
8 years ago
Konstantinos Sideris
ff611c1b39
Highlight URLs in TimelineView
8 years ago
Konstantinos Sideris
1f90c58076
Use timeline to retrieve state events
...
- Rooms without any history will be shown.
- Room's state will be kept in sync and any updates will be visible.
8 years ago
Konstantinos Sideris
4a7b005c64
Add lint rule
8 years ago
Konstantinos Sideris
c9d03b793b
Add initial support for inline images
8 years ago
Konstantinos Sideris
4b4035eebc
Rename History to Timeline
...
In order to be compatible with the Matrix terminology
8 years ago
Konstantinos Sideris
f046dc8ac6
Add initial read-only emoji support
8 years ago
Konstantinos Sideris
27f7142cd8
Initial implementation for local echo
...
Each HistoryView maintains a list of pending events. Each pending
message is validated from the homeserver with either the returned
EventId or the body of the message.
Currently there is no support to remove invalid messages.
Also some small refactoring:
- ChatPage doesn't know about the message being sent. The message
delivery is solely handled by HistoryViewManager.
- Nick coloring function moved to HistoryViewManager.
8 years ago
Konstantinos Sideris
73e73f46ea
Use const refs for the deserialized data
8 years ago
Konstantinos Sideris
4f45575c79
Initial commit
8 years ago