Konstantinos Sideris
6e1285bb0e
Prevent FOUC
7 years ago
Konstantinos Sideris
bc4b47a5e3
Use shared pointer for the modals
7 years ago
Konstantinos Sideris
d60c2b76e3
Receive typing notifications ( #88 )
7 years ago
Max Sandholm
7ad45d8d64
React to externally left and joined rooms, and add "leave room" button in room menu ( #75 )
...
* Initial "join room" feature.
* React correctly to remotely joined rooms.
* Leaving rooms implemented both locally using the room menu
in nheko, and reacting properly when leaving a room remotely
from another client.
7 years ago
Konstantinos Sideris
7fbfe3af15
Update the cache state at once to avoid being in an invalid state
7 years ago
Konstantinos Sideris
8d81489e05
Ghetto room switcher
7 years ago
Konstantinos Sideris
8d05073547
Initial support for state cache
...
- Adds detection for duplicate events
7 years ago
Konstantinos Sideris
c184362044
Add menu to toggle notifications
8 years ago
Konstantinos Sideris
0cd9e3b1e5
Resolve name and avatar on 1-on-1 rooms
8 years ago
Konstantinos Sideris
a45582585d
Minimize to tray
8 years ago
Konstantinos Sideris
c480f8f4bc
Snappy sidebar
8 years ago
Konstantinos Sideris
6553aa61a1
Replace include guards with #pragma once
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
4b4035eebc
Rename History to Timeline
...
In order to be compatible with the Matrix terminology
8 years ago
Konstantinos Sideris
e1d48367f8
Show the unread message count on the window title
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
40722b7af7
Remove capitalization
8 years ago
Konstantinos Sideris
6468faa39e
Use only a MatrixClient as a shared pointer
8 years ago
Konstantinos Sideris
0770f6e6b5
Make the timer single shot
8 years ago
Konstantinos Sideris
239780557f
Add logout button
...
Logout from the current session and invalidate the current token
8 years ago
Konstantinos Sideris
73e73f46ea
Use const refs for the deserialized data
8 years ago
Konstantinos Sideris
4f45575c79
Initial commit
8 years ago