miruka
92bfb02446
UploadBars: tooltip and expand text on error/click
2019-12-02 03:19:43 -04:00
miruka
e4aa3b6572
Handle upload errors
2019-12-02 02:57:47 -04:00
miruka
3e214dc26b
Don't use Animators for ListView transitions
...
They're buggy
2019-12-01 11:24:20 -04:00
miruka
9e9737d8ad
Don't use HOpacityAnimator in ListView, flickering
2019-11-30 16:27:34 -04:00
miruka
df0020e62c
Fix EventImageTextBubble shown when no text
2019-11-30 15:03:07 -04:00
miruka
c5a8be9ef9
Use new HScaleAnimator instead of HNumberAnimation
2019-11-30 14:59:48 -04:00
miruka
29cdc0f3f8
Use HRotationAnimator instead of HNumberAnimation
2019-11-30 14:37:04 -04:00
miruka
68d7c11c58
Add HX/YAnimator, used instead of HNumberAnimation
2019-11-30 11:45:24 -04:00
miruka
6a442da16f
Use OpacityAnimators instead of NumberAnimations
2019-11-30 11:41:19 -04:00
miruka
d1e1ed07dd
Hide EventImage bubbles on hover
2019-11-30 11:15:54 -04:00
miruka
db36ab6a74
No html styling in processedEventText() + cleanups
2019-11-30 08:20:41 -04:00
miruka
c8095f4874
EventContent: rename eventSender to senderText
2019-11-30 08:01:00 -04:00
miruka
2fd2806514
Support RoomMessageNotice events
2019-11-30 07:10:48 -04:00
miruka
3b2ab048fb
Rework import keys pass confirmation
...
- Show button as loading until the import is done, *then* close popup
- Remove the dedicated backend password checking function, we can use
import_keys() directly now
- Handle all the possible errors that could be thrown from python
2019-11-30 05:55:27 -04:00
miruka
a09e811e56
Remove old import dialog cruft
2019-11-30 05:55:27 -04:00
miruka
580f92e0be
Color member name on hover in sidepane
2019-11-30 05:55:27 -04:00
miruka
a01de1f3d6
Add power icons for room members
2019-11-30 05:55:23 -04:00
miruka
710dd56109
Correct "Empty room" display
2019-11-27 10:04:55 -04:00
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
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
f727645342
Fix progress bar indeterminate ←→ normal switching
2019-11-12 18:22:57 -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
73541ad7a5
download/thumbnail don't need authentification
2019-11-12 09:10:00 -04:00
miruka
5a04bbaa93
Remove leftover debug console call
2019-11-11 11:07:38 -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
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
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
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
e2a7b690b3
Keybind: collapse first account if none selected
2019-11-10 08:34:05 -04:00
miruka
5d4840dcd8
Add shortcut to add new chats
2019-11-10 08:32:17 -04:00
miruka
14ba4b50b5
Avatars on FindSomeone/JoinRoom pages
2019-11-09 15:19:10 -04:00
miruka
72c480471a
Add encryption check box to FindSomeone page
2019-11-09 14:57:46 -04:00
miruka
793024434f
Set icon for starting direct chat
2019-11-09 14:29:19 -04:00
miruka
de59948214
When leaving room, try to go to previous page
2019-11-09 14:25:48 -04:00
miruka
46ff911bfa
Add FindSomeone page
2019-11-09 14:20:53 -04:00
miruka
0aedc1a7d0
Prevent "failed to convert null" qt warning
2019-11-09 13:41:12 -04:00
miruka
e7283f48f1
Create/JoinRoom: fix clickButtonOnEnter
2019-11-09 11:18:49 -04:00
miruka
35a4030cc0
Hide previous errors when clicking accept buttons
2019-11-09 11:15:24 -04:00
miruka
02888eb63d
Change join/create room button icons
2019-11-09 11:10:25 -04:00
miruka
66fe230044
JoinRoom: enable join button if field is not empty
2019-11-09 10:48:48 -04:00
miruka
fa25c101ff
Fix HRepeater childrenImplicitWidth property
2019-11-09 10:48:05 -04:00
miruka
5d4b699104
CreateRoom: show message if creation fails
2019-11-09 10:39:43 -04:00
miruka
c34676e5a0
Turn JoinRoom field red on error
2019-11-09 10:34:54 -04:00
miruka
e95a23ef90
Handle JoinRoom errors, error clases overhaul
2019-11-09 10:20:16 -04:00
miruka
dbcca17192
Add JoinRoom page
2019-11-09 09:52:16 -04:00
miruka
a9a99e4a65
Add ctrl+tab keybind to go to last page
2019-11-08 16:01:09 -04:00
miruka
b53acb3113
Implement pageLoader history + CreateRoom cancel
2019-11-08 15:56:20 -04:00
miruka
ad34d2d171
Implement room creation functions
2019-11-08 15:32:12 -04:00
miruka
bfbeb83ce5
Size CreateRoom box correctly if window too small
2019-11-08 10:31:07 -04:00
miruka
0ebbbc4a27
HCheckBox: fix bad default subtitle text value
2019-11-08 10:17:23 -04:00
miruka
2f20361f5c
AddChat: make SwipeView non-interactive
...
Prevent accidentally switching tab by pressing left/right arrow (?)
2019-11-08 10:17:23 -04:00
miruka
8742b7803c
Tabs theme, even/odd color, no gaps between tabs
2019-11-08 10:17:23 -04:00
miruka
8c111904a5
AddChat: move create room tab to last position
2019-11-08 10:17:23 -04:00
miruka
11c8af7c19
Show the creator or future room's avatar
2019-11-08 10:17:23 -04:00
miruka
d6fd518334
Add HTabButton component
2019-11-08 10:17:23 -04:00
miruka
7bed1eca30
AddChat page
2019-11-08 10:17:23 -04:00
miruka
45951554a5
Add "+" button to account delegates
2019-11-08 10:17:23 -04:00
miruka
4a6f634f7a
Allow picking multiple files to upload
2019-11-06 17:13:15 -04:00
miruka
6953239bc3
Add shortcut to send file from path in clipboard
2019-11-06 17:03:34 -04:00
miruka
25a86bc484
Add shortcut to send file
2019-11-06 16:45:33 -04:00
miruka
5c6b6ef68a
Have a dedicated SendFilePicker component
2019-11-06 16:45:30 -04:00
miruka
c6bb41573f
Add uploadsBar section to theme
2019-11-06 16:14:48 -04:00
miruka
67cffa854d
EventImage: fix empty bubble in the corner
2019-11-06 16:11:12 -04:00
miruka
3acd3ba66a
Show broken image icon when image fails to load
2019-11-06 16:09:32 -04:00
miruka
8383b6d3e4
Add radial progress bars to images
2019-11-06 15:47:18 -04:00
miruka
96839ea69a
Add forked RadialBar module
2019-11-06 15:30:51 -04:00
miruka
8eca875499
Use new HCircleProgressBar for HBusyIndicator
2019-11-06 14:30:31 -04:00
miruka
f9fd8055f2
Add HCircleProgressBar
2019-11-06 13:49:48 -04:00
miruka
3cbbd6042b
Show upload file size instead of index/upcount
2019-11-06 11:03:08 -04:00
miruka
28dd35fc1b
Indeterminate progress bar styling
2019-11-06 10:08:55 -04:00
miruka
6cdd6de1b3
Show local echo icon on pure media events
2019-11-06 09:48:27 -04:00
miruka
de41e859be
Fix picking same file twice not working
2019-11-06 08:55:47 -04:00
miruka
487446046f
Fix upload avatar overlay shown after picking one
2019-11-06 08:52:23 -04:00
miruka
ace79a169c
UploadsBar: fix qsTr.arg(arg1, arg2) call
2019-11-06 07:45:28 -04:00
miruka
93a4015369
EventImage: set prop correctly if no thumbnail
...
Fix cases where a m.image event doesn't have a thumbnail but we tried to
download one anyway, resulting in a DownloadFailed exception.
2019-11-06 06:34:52 -04:00
miruka
078cf61b7e
Show an uploads bar in chats when uploading files
2019-11-06 06:28:48 -04:00
miruka
91064fc625
Fix error when using upload button more than once
2019-11-05 18:30:51 -04:00
miruka
7408322fbe
Fix/improve image sizes
2019-11-05 09:19:48 -04:00
miruka
3c1d926188
Open decrypted file in browser for crypt images
2019-11-04 14:57:56 -04:00
miruka
ea0cda6aa8
HMxcImage: Fix "invalid write to property httpUrl"
2019-11-04 14:55:26 -04:00
miruka
6586403985
Event/RoomDelegate: consider RoomEncrypted- events
2019-11-04 14:45:20 -04:00
miruka
2d682516e8
Support encrypted file reading & caching
...
Also don't convert palette images to JPEG when creating thumbnails.
2019-11-04 14:37:48 -04:00