Konstantinos Sideris
160fe1d668
Remove cache updates from the main thread
7 years ago
Konstantinos Sideris
3cae6c3983
Remove ui flickering when adding new timeline events
7 years ago
Konstantinos Sideris
47d1546adf
Clean unread count when the user logs out
...
fixes #60
7 years ago
Konstantinos Sideris
13e526c27d
Retry initial sync ( #19 )
7 years ago
Konstantinos Sideris
8a9a513ecd
Move ctrl-k callback to the MainWindow
7 years ago
Konstantinos Sideris
9b60fdd620
Remove sync timer
7 years ago
Konstantinos Sideris
8390ff253d
Fix icons for retina displays
7 years ago
Konstantinos Sideris
76ddfb792b
Add /join command support
7 years ago
Konstantinos Sideris
ebe36b5713
Drop the loading screen if consensus can't be achieved
7 years ago
Konstantinos Sideris
6e1285bb0e
Prevent FOUC
7 years ago
Konstantinos Sideris
bc4b47a5e3
Use shared pointer for the modals
7 years ago
Konstantinos Sideris
28b3a3fde0
Put typing notifications above the text input
7 years ago
Konstantinos Sideris
d60c2b76e3
Receive typing notifications ( #88 )
7 years ago
Konstantinos Sideris
88349eae90
Recover from corrupted cache data
...
Make Cache constructor exception free
fixes #74
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
b9521b0809
Stop sync timer after logout
...
Silence errors from redacted events
7 years ago
Konstantinos Sideris
3d13e1416a
Use white as the background color
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
177dd6a5b0
Remove cache data when the user logs out
7 years ago
Konstantinos Sideris
7fbfe3af15
Update the cache state at once to avoid being in an invalid state
7 years ago
Konstantinos Sideris
2644e4acca
Small style change
7 years ago
Konstantinos Sideris
8d81489e05
Ghetto room switcher
7 years ago
Konstantinos Sideris
69036967ff
Focus on the text input when switching rooms
7 years ago
Konstantinos Sideris
146aaa8746
Display the most recent message instead of the topic
...
closes #11
7 years ago
Konstantinos Sideris
b1c7e58585
Remove extra exception catch
7 years ago
Konstantinos Sideris
af0f22fc91
Keep fetching history until the scrollbar gets activated
7 years ago
Konstantinos Sideris
8d05073547
Initial support for state cache
...
- Adds detection for duplicate events
7 years ago
Konstantinos Sideris
95c492bad8
Experimental support for user avatars in timeline
8 years ago
Konstantinos Sideris
af80c251d7
Add context menu on RoomList items
8 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
992af5611b
Show user info even if the display name or avatar are missing
8 years ago
Konstantinos Sideris
49831a2390
Clear room state on logout
8 years ago
Konstantinos Sideris
f2ce910b16
Prefer non UserId as display names
8 years ago
Konstantinos Sideris
0834b246ad
Initial support for display names
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
3b0ff1a4cd
Add initial support for unread message count
...
- Add border width on Badge
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
718562737c
Don't use icons as room avatars
8 years ago
Konstantinos Sideris
e8aae26aea
Small stylistic changes
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
1c9e92b8bd
Handle room avatars in top bar without an icon
8 years ago
Konstantinos Sideris
239780557f
Add logout button
...
Logout from the current session and invalidate the current token
8 years ago