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
miruka
bf9ced1acd
Don't cache local GIFs in memory
2019-11-04 10:53:13 -04:00
miruka
de8d0b5823
Fix image events opened/copied url
2019-11-04 10:46:06 -04:00
miruka
ca09effd6e
Download and show full picture for m.image GIFs
2019-11-04 10:29:41 -04:00
miruka
484eefe86d
Fix image URL preview, add Thumbnail.create()
...
- Make HMxcImage's mxc property work with http too (temporary quick
solution)
- Thumbnail objects can now be initialized with existing bytes and not
have to download anything.
2019-11-04 07:00:28 -04:00
miruka
2f19ff493b
Rewrite media caching (old image provider)
...
- Doesn't use pyotherside's image provider feature, for more flexibility
and simplicity
- Suitable for supporting matrix media events and more later
- Avoid a lot of duplicate files that the old cache created due to
server not returning what we expect, mistakes in Python/QML code, etc
- Changed file structure
(e.g. thumbnails/32x32/<mxc id> instead of
thumbnails/<mxc id>.32.32.crop)
- Backend.wait_until_account_exist: start issuing warnings if the
function runs for more than 10s, which means in most case a bad user
ID was passed
- New HMxcImage QML component, used in H(User/Room)Avatar
2019-11-03 13:48:12 -04:00
miruka
55d4035f60
DebugConsole: show "t = ..." instead of "target ="
2019-11-03 13:47:33 -04:00
miruka
b6609c5435
DebugConsole: remove debug print
2019-10-30 09:26:02 -04:00
miruka
ba527abedc
Add bubbles on top of EventImage to show name-date
2019-10-30 09:25:49 -04:00
miruka
2e4a7904d5
Play m.image events GIFs, rename some properties
2019-10-30 06:47:59 -04:00
miruka
b11c9d5675
Use lanczos filter and optimize saved thumbnail
2019-10-30 05:47:22 -04:00
miruka
7a5a1fc650
Print python exception tracebacks
2019-10-29 13:34:55 -04:00
miruka
001d6eff71
Initial upload implementation
2019-10-28 15:27:36 -04:00
miruka
820cc68373
Rename MatrixClient.send_markdown() to send_text
...
Because it deals with text command parsing too
2019-10-28 13:51:46 -04:00
miruka
6eb3a378bc
Proper upload exceptions, handle in QML set avatar
2019-10-28 08:06:22 -04:00
miruka
5894481dc5
Python exceptions can now be handled via QML
...
callCoro/callBackendCoro can now take onSuccess(result) and
onError(type, args, errorObject) callbacks.
2019-10-28 06:26:02 -04:00
miruka
fe4eff62c5
Add basic loading indicator to images
2019-10-27 16:35:58 -04:00
miruka
a67d611958
Composer: add an upload button + file dialog
...
Upload not working yet
2019-10-27 15:12:57 -04:00
miruka
8c41142b43
HFileDialogOpener: provide better default title
2019-10-27 15:07:58 -04:00
miruka
eb582424b9
Ensure typing bar is invisible when reduced
2019-10-27 14:51:46 -04:00
miruka
040bfe37f8
Improve/fix EventImage size handling
2019-10-27 13:32:22 -04:00
miruka
bf4517b146
Disable non-image media support for now
2019-10-27 12:10:44 -04:00
miruka
3bc185f4e6
Change X11 selection only if any text selected
2019-10-25 09:02:21 -04:00
miruka
30ebb7c88e
Support X11 selection mechanism for messages
2019-10-25 08:49:19 -04:00
miruka
6aac5a9edb
Replace QML clipboard hack by proper new Clipboard
2019-10-25 08:42:04 -04:00
miruka
986e39cdc2
Fix quotes rendering in inline filtered html
...
Before:
a
>x
b
>z
This message would have been shown all gray in the client due to it not
beginning with a >. Now, the colors are properly shown for both quotes
and the non-quote text in between.
2019-10-24 09:43:40 -04:00
miruka
756edc90dd
JS: use slice() instead of splice()
...
slice() does the same as splice() without the unintended effect of
transforming the array.
2019-10-24 08:09:33 -04:00
miruka
652cd059c4
Prevent makeObject callback from running twice
2019-10-22 03:40:09 -04:00
miruka
579ec94094
Don't vertically center message avatars
2019-09-19 19:36:09 -04:00
miruka
9de34d4d3f
Fix own medias in events positions
2019-09-19 19:28:28 -04:00
miruka
a3d2fc9b98
Fix debug console history when editing entry text
2019-09-19 18:43:25 -04:00
miruka
d9addff8ef
Put message debug thing in EventContent
2019-09-19 18:39:45 -04:00
miruka
c1a27328d9
Add up/down history browsing to DebugConsole
2019-09-19 18:29:10 -04:00
miruka
7b482de727
DebugConsole must now be created from components
...
Remove the default console from UI.qml and add a utils.js function
to create one quickly.
Using this function from the component we actually want to debug gives
the console full access to that component's scope, children IDs, etc.
2019-09-19 16:47:35 -04:00
miruka
d20ab5a348
Refactor EventContent
...
Use proper layouts and get rid of multiple annoyances/bugs like
text-wrapping randomly happening in the middle of words, background
rectangles being too large, a certain binding loop, etc
2019-09-19 15:49:29 -04:00
miruka
4c4d747ecf
Add AudioPlayer & EventAudio
2019-09-17 23:23:47 -04:00
miruka
f19d337817
Move hover preview height from settings to theme
2019-09-17 16:39:45 -04:00
miruka
692749e72f
Support video events, new media player
2019-09-17 16:30:04 -04:00
miruka
76ffdfd28a
Fix HTile left/right click handling
2019-09-14 18:52:43 -04:00
miruka
c6395ff940
EventDelegate context menu, EventFile click
...
Improve/extend choosing the cursor shape, how context menu handles the
current hovered thing, and open link on EventFile click
2019-09-14 18:33:32 -04:00
miruka
a80f294610
Add EventFile (unfunctional for now)
2019-09-14 17:49:25 -04:00
miruka
38e781c9f7
Fix HButton/HTile focus and click
2019-09-14 17:39:17 -04:00
miruka
784cb3b19c
Split HTileDelegate into HTile and HTileDelegate
2019-09-14 16:05:57 -04:00
miruka
69aea0e37f
EventImage: open/copy original image on clicks
2019-09-14 01:06:53 -04:00
miruka
45b6714bcb
Hide EventContent contentLabel if no text
2019-09-14 00:56:38 -04:00
miruka
0db34cc3c8
Add EventMediaLoader
...
Handles loading of URL previews and will handle all
matrix media messages types.
2019-09-14 00:36:19 -04:00
miruka
a5095274ba
MatrixClient: RoomMessageMedia support
2019-09-13 22:48:33 -04:00
miruka
8334f88418
Reduce mouse wheel speed in eventList
2019-09-12 20:54:25 -04:00
miruka
f6b2c59fdc
Remove quadruple click message selection
...
A tripple click is too easily detected as a quadruple when the user
actually did a triple.
2019-09-12 20:17:43 -04:00
miruka
7f29716a61
Fix message times being on a separate line
2019-09-12 20:14:02 -04:00
miruka
ebf6d36c01
Transparent black for hovered avatar background
...
Also add theme property to change it.
2019-09-12 20:04:46 -04:00
miruka
fcdd960779
Fix avatar tooltips
2019-09-12 19:54:31 -04:00
miruka
7313d6cf1d
Remove debug print in HImage
2019-09-12 17:39:28 -04:00
miruka
0b60b2b5bc
Add autoplay GIF setting
2019-09-12 17:32:48 -04:00
miruka
1f58cfeae8
Add GIF pause overlay
2019-09-12 17:27:26 -04:00
miruka
5192fe8b55
Click to play/pause animated image
2019-09-12 16:25:05 -04:00