Commit Graph

30 Commits

Author SHA1 Message Date
Black Hat 75e2d6dbed Minimal invite user support. 2018-09-06 13:25:39 +08:00
Black Hat 2f080f21ce Rewrite MessageDelegate. 2018-09-04 14:58:41 +08:00
Black Hat cfa8043596 A lot of improvements.
Fix laggish RoomListView when dragging.
Remove per-room timer and add timer in RoomForm.
Remove singleton module and use file as singleton.
Minor UI tweak in RoomListView.
Pass room to RoomListView via "currentRoom" delegate property and remove
RoomListForm-wide currentRoom.
Put menu files in a separate folder.
Show initial image in ImageStatus when avatar is not loaded.
Add about page.
Merge all setting pages into Setting.qml.
Add option to rearrange rooms by activity.
Add option to use RichText parser.
Add document url.
2018-08-24 13:25:41 +08:00
Black Hat e428e9f005 Change Settings to singleton and add AutoMouseArea.
Also fixes acceptInvitation issue.
2018-08-21 22:57:15 +08:00
Black Hat 4d97fe6901 Enable lazy loading by default.
Also fixes undefined error when not logged in.
2018-08-19 20:45:40 +08:00
Black Hat aa8f50a6c2 Add image loading indicator.
Add AutoImage.
2018-08-18 18:59:23 +08:00
Black Hat 09fdd52524 Rewrite FileDialog in C++ && add setting to force async load timelime.
Also fixes repeat section label and empty space when message is redacted.

Fixes #27
2018-08-14 14:05:41 +08:00
Black Hat 230231a42f Remove sender tooltip, and sender label, simplify MessageDelegate, add
an option to invoke GC, and update libqmatrixclient.
2018-08-13 22:44:32 +08:00
Black Hat 4dbd0e2dcd Colored emoji support.
Also, this approach seems to have a memory leak while converting
QStringList to QVariant.
2018-08-11 20:48:44 +08:00
Black Hat 5cd4e7f18b Add emoji picker. 2018-08-11 12:42:13 +08:00
Black Hat 4db5f3f355 Add an option to lazy load room message at initial sync.
Reduces initial sync time. Useful if you joined a lot of rooms and have
a slow homeserver.
2018-08-10 18:58:53 +08:00
Black Hat 587e298988 Code cleanup && add minimum room management. #13 2018-08-09 19:58:19 +08:00
Black Hat 5e3f18e320 Code cleanup && speed up initial sync. 2018-08-07 23:41:18 +08:00
Black Hat 97cedcc785 Clean up MessageDelegate.
Include a generic component for text bubbles.
Fixes #11.
2018-08-05 18:06:57 +08:00
Black Hat 5c606f1d5d Add join room/create room/create direct chat && small bug fixes. 2018-08-01 20:26:29 +08:00
Black Hat f9e41f7e9f Update libqmatrixclient && improve setting page(Rather a hack, needs
improvement).
2018-07-22 20:31:52 +08:00
Black Hat 1ddfbddc74 Add direct chat && fix compilation issue. 2018-07-18 22:16:03 +08:00
Black Hat 731cef3c77 Init file sending. 2018-07-16 22:05:34 +08:00
Black Hat d44383545a Alter code structure && change room list filtering mechanics && add
sorting && init categoriy for rooms.
2018-07-13 12:06:27 +08:00
Black Hat 0b2f252c42 Add externally open image support & file download support && more code
cleanup.
2018-07-10 14:34:17 +08:00
Black Hat 31d435e6f4 Separate different message delegates. 2018-07-10 12:18:21 +08:00
Black Hat 32cad0d651 Add markdown backend. 2018-07-09 22:00:27 +08:00
Black Hat 17fa7cc7da Support Qt 5.11 and fix image provider. 2018-07-07 17:38:20 +08:00
Black Hat 531abcb48c Add experimental dark mode. 2018-03-21 19:13:47 +08:00
Black Hat cbd5974d55 Add ChatRoom.qml and clean up code. 2018-03-15 17:10:27 +08:00
Black Hat b88cc6964d Rename components. 2018-03-02 23:05:32 +08:00
Black Hat 962f49a3d0 Fix padding for RoomListForm. 2018-03-01 19:37:52 +08:00
Black Hat c3367543bf Init sync and listmodel function. 2018-02-28 21:11:42 +08:00
Black Hat a4b00f823e Init RoomListModel and test sync. 2018-02-28 17:10:42 +08:00
Black Hat c2f01ec1c4 First commit. 2018-02-23 22:39:14 +08:00