Commit Graph

1768 Commits

Author SHA1 Message Date
miruka
f187a5f0ab Handle m.room.avatar, improve name/topic/alias
- Display the new room's avatar as an EventImage
- Show "x removed the room's avatar" if it's set to none
- Show "x removed the room's y" for empty name/topic/canonical alias
  events instead of "x changed the y to ''"
2019-11-27 06:18:06 -04:00
miruka
e57ffdae3f Room.__lt__(): use tuple comparison 2019-11-26 16:18:48 -04:00
miruka
2754fff0df Fix set_avatar_from_file() 2019-11-26 15:52:04 -04:00
miruka
2b288bdfc6 Import/export keys improvements 2019-11-23 11:14:14 -04:00
miruka
1d3ca08957 Reintroduce (reduced) event list cacheBuffer
This is needed until we have proper url preview support
2019-11-22 10:36:59 -04:00
miruka
6eff9e0513 Animate HBox apparition 2019-11-22 10:35:53 -04:00
miruka
66d7428da2 Don't disable loading tab buttons 2019-11-22 04:51:55 -04:00
miruka
301384dc57 Fix collapse buttons always disabled 2019-11-22 04:50:40 -04:00
miruka
60c64ad96f Fix logout 2019-11-22 04:27:20 -04:00
miruka
5a70adcc93 Use ES6 template strings 2019-11-18 03:57:13 -04:00
miruka
2123f5a66f Improve upload code, based on nio PR #76 2019-11-17 13:31:00 -04:00
miruka
25ce08891d Fix which EventImage url gets opened/copied 2019-11-16 08:06:56 -04:00
miruka
fc2fb605e3 Prefer using own client for fetching own profile 2019-11-14 16:20:30 -04:00
miruka
f727645342 Fix progress bar indeterminate ←→ normal switching 2019-11-12 18:22:57 -04:00
miruka
7e5bd5299e Fix logout not properly stopping the sync task 2019-11-12 18:19:48 -04:00
miruka
c2590abe12 Fix saved_accounts.add bad arguments 2019-11-12 18:12:41 -04:00
miruka
ea980e0241 Show coro uuid when logging py exception from QML 2019-11-12 18:12:08 -04:00
miruka
c4a65b0cff Remove big cacheBuffer from EventList 2019-11-12 10:00:32 -04:00
miruka
fccae0e191 Update TODO 2019-11-12 09:58:41 -04:00
miruka
9f3bb1aa4d set_avatar_from_file: raise if file isn't an image 2019-11-12 09:48:11 -04:00
miruka
5f04628178 No need to str(path) anymore for model item Upload 2019-11-12 09:46:29 -04:00
miruka
37f5f5973c Clarify upload data type, guess_mime seek on end 2019-11-12 09:37:21 -04:00
miruka
47bfad1d72 Move Size type alias to utils 2019-11-12 09:26:43 -04:00
miruka
ef391d1eb1 Make utils function accept Path, str, bytes and IO 2019-11-12 09:24:58 -04:00
miruka
5832c3ca2d Raise on init if homeserver url is missing scheme 2019-11-12 09:13:45 -04:00
miruka
73541ad7a5 download/thumbnail don't need authentification 2019-11-12 09:10:00 -04:00
miruka
4cc2ebf6e3 Use exceptions for get_profile 2019-11-12 08:47:03 -04:00
miruka
6558bdc87f Put custom exceptions in their own file 2019-11-12 08:38:43 -04:00
miruka
290d3e9f6b Simplify Backend.get_profile 2019-11-12 08:34:08 -04:00
miruka
3ebb11aa69 Raise on room send error instead of logging 2019-11-12 07:45:54 -04:00
miruka
5a04bbaa93 Remove leftover debug console call 2019-11-11 11:07:38 -04:00
miruka
fdb898ad4a Remove QtAV from .pro dependencies 2019-11-11 10:29:54 -04:00
miruka
a7e505a387 Document utils.py 2019-11-11 09:26:35 -04:00
miruka
746a9259db SignIn: cancel previous task when clicking button 2019-11-11 09:12:31 -04:00
miruka
c9ddd4ee80 Change error msg when server URL may be invalid 2019-11-11 06:57:33 -04:00
miruka
7f48c1b35d Properly handle login errors with new exceptions 2019-11-11 06:39:11 -04:00
miruka
de7053f196 Improve MatrixError.from_nio, use it for upload() 2019-11-11 06:08:31 -04:00
miruka
dbdb7b9bb0 Make thumbnail min/max size configurable via theme 2019-11-11 05:43:17 -04:00
miruka
deedc8c7aa Fix EventFile sizing/elliding 2019-11-11 05:34:46 -04:00
miruka
4b76725006 Bring back EventFile (also for video/audio for now) 2019-11-11 05:26:32 -04:00
miruka
bca73c13b8 Update README 2019-11-10 11:35:05 -04:00
miruka
717b18fede Fix HPage and EventList flickTarget conflict 2019-11-10 09:38:16 -04:00
miruka
f2ab84c754 Add tab navigation shortcuts (for AddChat) 2019-11-10 09:28:57 -04:00
miruka
484e9e595d Rename EditAccount to AccountSettings 2019-11-10 09:07:35 -04:00
miruka
e3165d0a7c HPage: fix header text vertical centering 2019-11-10 08:58:47 -04:00
miruka
c0adf8353b Add account settings keybinds 2019-11-10 08:54:45 -04:00
miruka
e32747d434 Keybinds: remove old sidepane workaround binds 2019-11-10 08:50:50 -04:00
miruka
4920ef8155 Keybinds: Alt(+Shift)+N for add new chat/account 2019-11-10 08:49:51 -04:00
miruka
f552a16d51 HPage: set shortcuts.flickTarget on init
This makes any HPage by default keyboard-scrollable, notably
the new AddChat pages.
2019-11-10 08:44:36 -04:00
miruka
35a3ae2558 Change default collapse keybind to Alt+O 2019-11-10 08:36:54 -04:00