Commit graph

2115 commits

Author SHA1 Message Date
Konstantinos Sideris
c18a49915b Save the changes between syncs in cache
- Fixes high cpu issues caused by the serialization of the whole
  in-memory state.
- Display name changes are now visible in the timeline.
2017-10-28 20:46:34 +03:00
Konstantinos Sideris
a17b6dffaf Clean up headers 2017-10-28 15:46:39 +03:00
Konstantinos Sideris
845228ac6a Add scroll-down button 2017-10-27 22:20:33 +03:00
Konstantinos Sideris
8e15a5080d Adjust scrollbar only after pagination (#94)
The scrollbar will stay in the same position if new messages
are added to the bottom of the timeline.
2017-10-27 13:36:26 +03:00
Konstantinos Sideris
c6e1068e0e Lint 2017-10-23 00:19:35 +03:00
Konstantinos Sideris
143ed5176a Use callbacks on MatrixClient 2017-10-22 22:51:50 +03:00
Konstantinos Sideris
c0e55378c3 Remove extra inline keywords 2017-10-22 19:03:55 +03:00
Konstantinos Sideris
160fe1d668 Remove cache updates from the main thread 2017-10-21 21:17:01 +03:00
Konstantinos Sideris
3cae6c3983 Remove ui flickering when adding new timeline events 2017-10-21 18:53:15 +03:00
Konstantinos Sideris
47d1546adf Clean unread count when the user logs out
fixes #60
2017-10-21 16:46:11 +03:00
Konstantinos Sideris
622772a44b Remove snap
Incompatible Qt version 5.5.1

[ci skip]
2017-10-21 12:59:38 +03:00
Konstantinos Sideris
168342e4a5 Use correct package for qt tools 2017-10-21 12:30:26 +03:00
Konstantinos Sideris
a3fd83192d Update snap 2017-10-21 12:22:12 +03:00
Konstantinos Sideris
13e526c27d Retry initial sync (#19) 2017-10-20 22:32:48 +03:00
Konstantinos Sideris
8a9a513ecd Move ctrl-k callback to the MainWindow 2017-10-20 21:39:05 +03:00
Konstantinos Sideris
9b60fdd620 Remove sync timer 2017-10-20 21:21:04 +03:00
Rokas Kupstys
3205e5fdd3 Make sidebar topic expand on click and fix html formatting of elided text. (#96)
Fixes #95
2017-10-20 20:58:23 +03:00
Konstantinos Sideris
8299a74775 Elide room topic 2017-10-19 19:04:51 +03:00
Konstantinos Sideris
8390ff253d Fix icons for retina displays 2017-10-15 22:08:51 +03:00
Konstantinos Sideris
33fb3ea091 Update readme 2017-10-11 17:46:23 +03:00
Vitaly Zaitsev
7748529162 Fixed Version in desktop file. (#91)
Signed-off-by: Vitaly Zaitsev <vitaly@easycoding.org>
2017-10-09 22:09:23 +03:00
Vitaly Zaitsev
1c53fed36d Added Fedora installation instructions. (#92)
Signed-off-by: Vitaly Zaitsev <vitaly@easycoding.org>
2017-10-09 22:09:01 +03:00
Konstantinos Sideris
513f69e88a Scroll to the bottom on new messages
Bug introduced on the last commit
2017-10-09 13:59:44 +03:00
Konstantinos Sideris
ac8e42b926 Reduce timeline flickering 2017-10-09 01:32:25 +03:00
Konstantinos Sideris
76ddfb792b Add /join command support 2017-10-08 22:38:38 +03:00
Konstantinos Sideris
ac525970b0 Add snackbar 2017-10-08 22:01:18 +03:00
Konstantinos Sideris
ebe36b5713 Drop the loading screen if consensus can't be achieved 2017-10-08 21:35:37 +03:00
Konstantinos Sideris
6e1285bb0e Prevent FOUC 2017-10-07 20:51:35 +03:00
Konstantinos Sideris
bc4b47a5e3 Use shared pointer for the modals 2017-10-07 20:51:35 +03:00
RiotTranslate
800d9ecff3 Update from Weblate. (#38)
Minor translation fixes
2017-10-05 19:49:15 +03:00
Konstantinos Sideris
985530e99b Resume sync when connectivity is established 2017-10-05 18:13:11 +03:00
Konstantinos Sideris
1fc68c5b7f Use string timeout parameter 2017-10-05 08:47:29 +03:00
Konstantinos Sideris
11a3282136 Remove full_state from initial sync 2017-10-04 22:11:55 +03:00
Konstantinos Sideris
28b3a3fde0 Put typing notifications above the text input 2017-10-04 22:00:26 +03:00
Konstantinos Sideris
d60c2b76e3 Receive typing notifications (#88) 2017-10-04 11:33:34 +03:00
Konstantinos Sideris
88349eae90 Recover from corrupted cache data
Make Cache constructor exception free

fixes #74
2017-10-03 21:16:31 +03:00
Victor Berger
73222aa900 Fix unicode handling of replaceEmoji (#84) 2017-10-02 20:52:21 +03:00
Konstantinos Sideris
35355756e5 Build lmdb on appveyor 2017-10-01 22:38:46 +03:00
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.
2017-10-01 19:49:36 +03:00
Konstantinos Sideris
ea296321c9 More badges 2017-10-01 19:24:35 +03:00
Konstantinos Sideris
cc8470368e Remove test from formatting 2017-10-01 18:20:53 +03:00
Konstantinos Sideris
6e0ae807d5 Update badge counter only on change 2017-10-01 18:15:23 +03:00
Konstantinos Sideris
0c0ac68bc2 Remove extra clang-format options 2017-10-01 12:51:29 +03:00
mujx
18e9fd6ada Merge pull request #82 from rokups/fix/#50
Fixes #50.
2017-10-01 12:42:14 +03:00
Rokas Kupstys
da6e7c11dc Fixes #50.
On KDE desktop icon failed to appear because TrayIcon requested a zero-size rect. Implementing MsgCountComposedIcon::availableSizes() method fixes that.

After icon became visible it was not transparent, and places that should have been transparent contained artifacts likely due to uninitialized memory. Implementing MsgCountComposedIcon::pixmap() which returns a pixmap with alpha channel fixes that.
2017-10-01 12:15:38 +03:00
Konstantinos Sideris
775d2e88f5 Don't move scrollbar to the bottom when it's active
fixes #55
2017-09-30 22:26:33 +03:00
Konstantinos Sideris
96562c078d Add custom logging format 2017-09-30 21:36:40 +03:00
Konstantinos Sideris
748f480077 Add missing update calls 2017-09-30 20:44:18 +03:00
mujx
2d6bbc70da Merge pull request #3 from elopio/snapcraft
Add the packaging metadata to build the nheko snap
2017-09-30 20:35:43 +03:00
Konstantinos Sideris
41a85832b3 Remove unnecessary animations 2017-09-30 17:05:05 +03:00