NepNep21
d1ba9fd878
Rebase
2023-10-01 22:52:31 -03:00
Loren Burkholder
d049b39ee5
Add missing QML import
2023-10-01 15:49:47 -04:00
DeepBlueV7.X
c3fd4026ab
Merge pull request #1571 from Nheko-Reborn/directory
...
Add close button and room open button to room directory dialog
2023-10-01 12:58:31 +00:00
DeepBlueV7.X
214e3186ca
Merge pull request #1537 from Nheko-Reborn/issue1426
...
Allow configuring global hidden event settings
2023-10-01 12:57:53 +00:00
DeepBlueV7.X
e9104f8c69
Merge pull request #1534 from Nheko-Reborn/issue1494
...
Use @user:example.com for all sample mxids
2023-10-01 12:57:03 +00:00
Loren Burkholder
879ef31fcf
Qt 6.4 properly supports scrolling text with touch
2023-09-30 10:26:45 -04:00
Loren Burkholder
b6f71a8bc2
Add close button and room open button to room directory dialog
2023-09-29 22:49:45 -04:00
Loren Burkholder
9bd29c9713
Allow configuring global hidden event settings
2023-09-23 22:19:14 -04:00
Loren Burkholder
6b41c77dad
Use @user:example.com for all sample mxids
2023-09-23 21:57:05 -04:00
Nicolas Werner
205a42dade
Reimplement mention highlight and scroll to highlight
2023-09-20 02:38:06 +02:00
Nicolas Werner
184806bf71
Move message styles to their own files and work around hover not propagating to siblings
2023-09-20 02:17:20 +02:00
Nicolas Werner
43c8e64ed3
Fix alignment of file messages and redactions
2023-09-17 23:11:24 +02:00
Nicolas Werner
e96b552959
Fix power level indicator size
2023-09-12 00:43:07 +02:00
Nicolas Werner
0a3aeb0a1a
Fix timeline menus
2023-09-08 01:41:57 +02:00
Nicolas Werner
1744f38e0f
Reenable status part of timeline messages
2023-08-28 02:15:20 +02:00
Nicolas Werner
aff58272c6
Improve image size limiting
2023-08-27 12:38:48 +02:00
Nicolas Werner
9ed0e887bd
Fix reply backgrounds in images
2023-08-26 11:10:41 +02:00
Nicolas Werner
55107ed0ce
Fix some reply layouting loops
2023-08-25 21:03:05 +02:00
Nicolas Werner
b187440e68
Reimplement reply delegate by moving out the timeline event without layout
2023-08-25 20:43:04 +02:00
Nicolas Werner
aef0cb9884
Show reactions again
2023-08-25 19:03:16 +02:00
Nicolas Werner
2360dfd80a
Remaining events apart from verification
2023-08-25 19:03:16 +02:00
Nicolas Werner
718a58d388
Get rid of redundant constructions and make room implicit
2023-08-25 19:03:15 +02:00
Nicolas Werner
466d3cd52c
Port redacted messages
2023-08-25 19:03:15 +02:00
Nicolas Werner
eab8731f5b
Port state events and images
2023-08-25 19:03:15 +02:00
Nicolas Werner
76b40f452b
Working text messages in delegate rework
2023-08-25 19:03:14 +02:00
Nicolas Werner
4d8b8c3b81
Create an EventDelegateChooser
2023-08-25 19:03:10 +02:00
DeepBlueV7.X
70ede75aa5
Merge pull request #1535 from Nheko-Reborn/powerlevelsInTimeline
...
Show an indicator in the timeline for mods and admins
2023-08-10 08:19:32 +00:00
Nicolas Werner
a6b732caf0
Swap PL indicator location
2023-08-10 10:15:12 +02:00
Nicolas Werner
8924167a72
Merge remote-tracking branch 'origin/powerlevelsInTimeline'
2023-08-10 09:04:29 +02:00
DeepBlueV7.X
ff079f6b6a
Merge pull request #1523 from Nheko-Reborn/qmlFallbackAuth
...
QML the fallback auth dialog
2023-08-10 07:01:52 +00:00
DeepBlueV7.X
9a64db064a
Merge pull request #1531 from Nheko-Reborn/smootherReactions
...
Use mipmap on custom reactions
2023-07-28 15:36:46 +00:00
Loren Burkholder
1c867dbbc2
Show an indicator in the timeline for mods and admins
2023-07-23 20:18:30 -04:00
Loren Burkholder
852edb4aff
Add mark as read entry to the roomlist right-click menu
2023-07-22 15:08:50 -04:00
Loren Burkholder
59c406637c
Use mipmap on custom reactions
2023-07-22 14:08:14 -04:00
Loren Burkholder
0634d3f09c
QML the fallback auth dialog
2023-07-14 13:16:43 -04:00
DeepBlueV7.X
d64bb67570
Merge pull request #1518 from Decodetalkers/duplicateid
...
fix: duplicate id
2023-07-12 16:54:03 +00:00
ShootingStarDragons
478002d33f
fix: duplicate id
2023-07-12 09:39:07 +08:00
Loren Burkholder
8f87e5c91c
Fix the color on the insufficient powerlevel warning
2023-07-08 16:55:44 -04:00
DeepBlueV7.X
8112922c5f
Merge pull request #1501 from Nheko-Reborn/qmlRecaptcha
...
QML the reCAPTCHA dialog
2023-07-06 18:53:03 +00:00
Nicolas Werner
1abb52700a
Add an early out cache for event expiration
2023-07-06 20:51:04 +02:00
Loren Burkholder
8c17c4f648
Remove duplicate UIA error display
2023-07-06 08:36:00 -04:00
Loren Burkholder
fedc178827
Port the reCAPTCHA dialog to QML
2023-07-06 08:35:37 -04:00
Nicolas Werner
ad6e4fef64
Add experimental event expiration
...
Currently disabled by default.
2023-07-05 00:08:37 +02:00
Nicolas Werner
bab5dd9fdb
Disable mipmaps for avatars
2023-07-04 00:42:35 +02:00
Nicolas Werner
28445bd469
Rework how history settings are represented
2023-06-28 17:07:49 +02:00
Nicolas Werner
fa653bc078
Allow viewing and changing the history visibility
2023-06-24 01:04:54 +02:00
Nicolas Werner
15ce0211da
Fix some sizes in layouts
2023-06-19 21:33:10 +02:00
Nicolas Werner
95406b9c22
More linter fixes
2023-06-19 21:24:31 +02:00
Nicolas Werner
c6ec4b8ba4
Fix screenshare selection
2023-06-19 21:22:54 +02:00
Nicolas Werner
efda425b6a
Some qmllint fixes
2023-06-19 20:45:57 +02:00
Nicolas Werner
e0e5912b70
Fix completer size
2023-06-19 20:08:10 +02:00
Nicolas Werner
d6ab75250f
Temporarily revert TextArea change until I find a proper fix for the binding loop
2023-06-19 02:55:19 +02:00
Nicolas Werner
3cd7898a0d
Fix dialog paths
2023-06-19 01:54:32 +02:00
Nicolas Werner
ce1a64bc19
Move to automatic type registration
2023-06-19 01:38:40 +02:00
Nicolas Werner
2cb04fd741
Remove explicit link styling
2023-06-18 22:33:24 +02:00
Nicolas Werner
9796c40619
Use TextArea for message text
...
Allows double click with the middle mouse button to reply and fixed the
theming.
fixes #1462
2023-06-10 02:01:42 +02:00
Nicolas Werner
4af8d7d397
Show some generic message for ACL changes
...
fixes #1476
2023-06-10 01:09:20 +02:00
Nicolas Werner
0dbc9444c3
Add inviter to the invite reason
...
fixes #622
2023-06-10 00:54:08 +02:00
Nicolas Werner
2d7c007eb2
Fix binding loop in roomlist
2023-06-09 20:14:41 +02:00
Nicolas Werner
805f0a3032
Fix toggle placement in user settings
2023-06-09 19:38:58 +02:00
Nicolas Werner
16960e2900
Fix scrolling in image dialog
2023-06-09 02:40:50 +02:00
Nicolas Werner
8259891a42
Make settings combobox width dependent on content
...
fixes #1164
2023-06-08 23:24:32 +02:00
Nicolas Werner
ca0340dd81
Fix communites sidebar color
2023-06-08 22:32:14 +02:00
Nicolas Werner
07731f0a2b
Fix theme in cross-signing setup
2023-06-08 22:32:14 +02:00
Nicolas Werner
04cbbd2837
Replace some binding loops with others
2023-06-08 22:32:14 +02:00
Nicolas Werner
04c9eec8a4
Fix palette in popups
2023-06-08 22:32:14 +02:00
Nicolas Werner
1b216870eb
Fix playable media playback
2023-06-08 22:32:13 +02:00
Nicolas Werner
686cade0ab
Fix some undefined variables in the UploadBox
2023-06-08 22:32:13 +02:00
Nicolas Werner
2c53789d97
Fix member event binding loop
2023-06-08 22:32:13 +02:00
Nicolas Werner
b1c2b384c6
Fix username label eliding loop
2023-06-08 22:32:10 +02:00
Nicolas Werner
d2c616ee67
Fix request for empty image
2023-06-08 22:32:10 +02:00
Nicolas Werner
05ba0c8835
Bump mtxclient dep
2023-06-08 22:32:09 +02:00
Nicolas Werner
8e61596d15
Fix message height
2023-06-08 22:32:09 +02:00
Nicolas Werner
9ce1e205e6
Improve timestamp layouting in room list
2023-06-08 22:32:09 +02:00
Nicolas Werner
5aee8d609a
Format qml
2023-06-08 22:32:08 +02:00
Nicolas Werner
c25d0c6b2f
Get rid of scrollhelper
2023-06-08 22:32:08 +02:00
Nicolas Werner
54e2295c21
Fix palette access and QMediaPlayer errors
2023-06-08 22:32:07 +02:00
Nicolas Werner
e85a1d4aeb
First runnable qt6 Nheko
2023-06-08 22:32:07 +02:00
Nicolas Werner
1994ea634e
Show custom reactions in reaction history
...
fixes #1467
2023-05-31 03:59:07 +02:00
Nicolas Werner
a1fed44b50
Add goto button to hover menu when searching
...
fixes #1457
2023-05-30 14:21:44 +02:00
Sateallia
198e1fc6b9
Right click option to go to event while searching
2023-05-30 13:57:34 +02:00
Nicolas Werner
2f1b3519d3
Render custom reactions
2023-05-27 03:10:02 +02:00
Nicolas Werner
631a5a11b3
Fix emoji unicodename in tooltip
2023-05-25 23:26:39 +02:00
Nicolas Werner
51084748ee
Make default completer complete custom emoji
2023-05-25 21:53:23 +02:00
Nicolas Werner
dd74bdc697
Get rid of old emoji picker
2023-05-25 19:20:25 +02:00
Nicolas Werner
f01940f57c
Make emoji picker use the grid view
2023-05-25 19:07:13 +02:00
Sateallia
5c64dd682c
Workaround a WM bug that switches the focus incorrectly after initiating a search
2023-05-23 22:56:48 +02:00
Nicolas Werner
ccf6a3a669
Allow editing stickers from stickerpicker
2023-05-20 00:57:52 +02:00
Nicolas Werner
62844facf7
Allow scrolling to specific sections and order packs in sticker search by match quality
2023-05-20 00:57:52 +02:00
Nicolas Werner
58cfc39ac4
Fix StickerPicker padding and names of unnamed packs
2023-05-20 00:57:52 +02:00
Nicolas Werner
4bf725379a
Fix adding duplicate stickers and strip file extension
2023-05-20 00:57:51 +02:00
Nicolas Werner
0dfdba4316
Add rows to stickerpicker
2023-05-20 00:57:47 +02:00
Loren Burkholder
8887a07ec2
Type keypresses that focus the input bar
2023-05-12 20:04:35 -04:00
Nicolas Werner
7dd3339477
Sort rooms in completer by 'activity' and make tombstoned rooms italic
2023-05-06 19:30:29 +02:00
Nicolas Werner
6a03615413
Copy image to clipboard
...
Fixes #599
2023-04-23 20:55:28 +02:00
Loren Burkholder
138b0a6b86
Use the new mtxclient special effects refactoring
2023-04-11 01:01:21 +02:00
Loren Burkholder
5df7a8b2a7
Rain, rain, go away sooner
2023-04-08 18:59:17 -04:00
Loren Burkholder
58b2ae1f06
Don't apply gravity to rain
...
It makes the rain look wacky.
2023-04-08 18:59:17 -04:00
Loren Burkholder
5f3ecc213f
Move effects into a separate file
2023-04-08 18:59:17 -04:00
Loren Burkholder
c751c487da
Use particle groups to separate effects
2023-04-08 18:59:17 -04:00
Loren Burkholder
296385e6fe
Add rainfall effect
...
This is a proof-of-concept example of inplementing a msgtype not found
in the spec.
2023-04-08 18:59:17 -04:00
Loren Burkholder
0096226aeb
Implement unknown msgtype functionality
2023-04-08 18:59:17 -04:00
Nicolas Werner
7ebf0c0032
Add a more obvious thread indicator
2023-04-04 20:25:09 +02:00
Nicolas Werner
c1c02b4aae
Make the profile buttons a bit bigger
2023-04-04 19:29:08 +02:00
David Elsing
2aadc7c2c4
Improve choosing screen share type
2023-03-30 17:36:40 +02:00
David Elsing
1ba6a4d78d
Support screen sharing with xdg-desktop-portal
2023-03-30 17:36:40 +02:00
DeepBlueV7.X
8136659024
Merge pull request #1409 from Nheko-Reborn/uiTweaks
...
Overhaul switch appearance
2023-03-25 23:56:52 +00:00
Nicolas Werner
ef31f67c32
Delay some delegate removals to reduce CPU spent on recalculating sizes
2023-03-25 23:42:01 +01:00
tastytea
ead02fb654
make name and attribution in image pack settings plain text
...
Otherwise, <foo> would be swallowed.
2023-03-24 18:19:43 +01:00
Loren Burkholder
3a122782f2
Overhaul switch appearance
2023-03-24 11:51:27 -04:00
0xDEADCADE
541ee8ea94
Add width to PowerLevelEditor, fixes 0/1px wide window on tiling WMs
...
Same fix as device verification window
2023-03-22 20:35:30 +00:00
0xDEADCADE
ac842845bd
Add width to device verification window
...
Fixes the device verification window being 0 or 1 pixels wide on some tiling window managers.
2023-03-21 15:02:13 +00:00
Nicolas Werner
e114b1adc7
Fix space-community wording
2023-03-18 15:06:19 +01:00
DeepBlueV7.X
9ad3f3f4fb
Merge pull request #1404 from LcsTen/dont-show-private-rooms-in-space
...
Don't show inaccessible private rooms in spaces
2023-03-18 14:02:03 +00:00
LcsTen
b3b5b6b374
Check isPreviewFetched property for hints
2023-03-18 13:07:08 +01:00
tastytea
a4d8df7bd0
make scroll-down button (toEndButton) focus message input
2023-03-12 22:46:23 +01:00
LcsTen
f186e56121
Show an appropriate hint if the room is inaccessible
2023-03-11 13:19:04 +01:00
DeepBlueV7.X
7d8ccd4ce8
Merge pull request #1388 from Nheko-Reborn/command
...
Warn if an invalid command is entered
2023-03-10 00:17:06 +00:00
DeepBlueV7.X
94c34a6e58
Merge pull request #1394 from Nheko-Reborn/uiTweaks
...
Some small UI changes
2023-03-09 23:06:30 +00:00
Nicolas Werner
d0d33660ba
Cleanup table rendering
...
fixes #1406
2023-03-09 21:08:18 +01:00
Loren Burkholder
b266185ce8
Handle incomplete commands better
2023-03-07 19:17:26 -05:00
Loren Burkholder
9429e3c000
Scroll farther on PgUp/PgDn
2023-03-02 13:35:14 -05:00
Loren Burkholder
7bb509005c
Add leave button to space preview
2023-03-02 10:30:59 -05:00
Loren Burkholder
1e701d411b
Don't double-show encryption dialog
2023-03-01 14:39:16 -05:00
Loren Burkholder
3245b119be
Make switches respect accent color
2023-03-01 10:49:17 -05:00
Loren Burkholder
24d401365e
Always open the invite dialog properly from the member list
2023-02-28 20:40:22 -05:00
Loren Burkholder
f3ab0abadf
Change members button color when hovered
2023-02-28 20:40:22 -05:00
Loren Burkholder
eced5c83b4
Elide nicks and userids in read reciepts dialog
2023-02-28 20:40:22 -05:00
Loren Burkholder
0e3453660f
Prevent long nicks/userids from breaking roomlist layout
...
Fixes #1297
2023-02-28 20:40:22 -05:00
Loren Burkholder
a731402816
Use the nheko spinner everywhere
2023-02-28 20:40:22 -05:00
Loren Burkholder
c27407bfab
Don't show timeline behind warnings
2023-02-28 20:10:25 -05:00
Loren Burkholder
b4f8d4947f
Simplify code a bit
2023-02-28 20:10:25 -05:00
Loren Burkholder
22ac5d861e
Move command calculation logic into InputBar
2023-02-28 20:10:25 -05:00
Loren Burkholder
b6ef00b5ee
Show warning when invalid command is entered
...
Fixes #1363
Please note that this doesn't prompt when you try to send a message with a bad command.
2023-02-28 20:10:25 -05:00
Loren Burkholder
9043087c80
Enhance appearance of room ping warning
2023-02-28 20:10:25 -05:00
Nicolas Werner
3c895ecd17
add missing license header
2023-02-24 02:55:56 +01:00
Nicolas Werner
aae3300860
Show rooms you share with someone
2023-02-24 02:40:14 +01:00
DeepBlueV7.X
4372742bc1
Merge pull request #1374 from Nheko-Reborn/private_images
...
Blur images properly
2023-02-23 18:03:13 +00:00
Loren Burkholder
5abd2df9b4
Fade in images when fully recieved
2023-02-22 20:25:45 -05:00
Marcus Hoffmann
7c08d88990
print errors on failed dialog creation
...
Signed-off-by: Marcus Hoffmann <bubu@bubu1.eu>
2023-02-22 13:14:16 +01:00
Nicolas Werner
96f791daf1
Get rid of year in license headers
...
See also:
https://daniel.haxx.se/blog/2023/01/08/copyright-without-years/
https://hynek.me/til/copyright-years/
2023-02-21 23:48:49 +01:00
Nicolas Werner
1a6728fe47
Fix newlines in status messages
2023-02-21 23:35:52 +01:00
Nicolas Werner
5d7deca0db
Simplify status message in profile a bit
2023-02-21 23:25:49 +01:00
Marcus Hoffmann
7fe62aa4ca
UserProfile: add padding to device list
...
Add the same padding as is applied to long status messages.
Signed-off-by: Marcus Hoffmann <bubu@bubu1.eu>
2023-02-21 14:29:14 +01:00
Marcus Hoffmann
4c328193ce
UserProfile: fix status message overflowing
...
Also style the "Status:" prefix bold.
2023-02-21 14:24:25 +01:00
Marcus Hoffmann
7c7a8d2d9a
UserProfile: reduce spacing by a bit
...
Signed-off-by: Marcus Hoffmann <bubu@bubu1.eu>
2023-02-21 12:39:43 +01:00
Marcus Hoffmann
9635b248f8
UserProfile: display status message
...
Signed-off-by: Marcus Hoffmann <bubu@bubu1.eu>
2023-02-21 12:39:43 +01:00
Marcus Hoffmann
9c5a7c4075
MessageView: Add ToolTip to status message
...
Show the user that this is a status text on hover.
We need to change the status text label width to be it's implicitWidth
(or the maximum width as specified before), otherwise the tooltip is
wildly off-centered.
Signed-off-by: Marcus Hoffmann <bubu@bubu1.eu>
2023-02-21 12:39:43 +01:00
Marcus Hoffmann
6c37f219ba
MessageView: improve styling of presence status
...
Significantly reduce the font size as to visually indicate this is
additional information and not part of the username or message
text. Align the text with the username field besides it.
Signed-off-by: Marcus Hoffmann <bubu@bubu1.eu>
2023-02-21 12:39:43 +01:00
Loren Burkholder
2b8cadaac8
Properly handle images without blurhashes
2023-02-20 19:59:06 -05:00