Commit graph

2820 commits

Author SHA1 Message Date
Nicolas Werner
8485e7ae81
Workaround palette not set on new windows 2023-06-08 22:32:14 +02:00
Nicolas Werner
838b091acd
Remove MacExtras include 2023-06-08 22:32:13 +02:00
Nicolas Werner
5f20f94e32
Use Badge function on non-dbus systems 2023-06-08 22:32:13 +02:00
Nicolas Werner
4c71f6f23f
Remove QtMac header 2023-06-08 22:32:13 +02:00
Nicolas Werner
7029547647
Link XCB always if X11 support is on 2023-06-08 22:32:12 +02:00
Nicolas Werner
308efd48b6
Fix one more clazy issue 2023-06-08 22:32:12 +02:00
Nicolas Werner
9e983b1584
Remove a few more QPairs 2023-06-08 22:32:12 +02:00
Nicolas Werner
5fed4d21b1
Fix a few more clazy warnings 2023-06-08 22:32:11 +02:00
Nicolas Werner
23d9decbce
Fix a few clazy warnings 2023-06-08 22:32:11 +02:00
Nicolas Werner
46f02bb0c3
Fix qtkeychain include 2023-06-08 22:32:10 +02:00
Nicolas Werner
93a9fca475
Try to fix flatpak build and change appid 2023-06-08 22:32:10 +02:00
Nicolas Werner
19787d664c
Fix QChar range 2023-06-08 22:32:09 +02:00
Nicolas Werner
24f370d6c0
Use multidata in timeline model 2023-06-08 22:32:09 +02:00
Nicolas Werner
e09188c4d0
Remove style sheets 2023-06-08 22:32:09 +02:00
Nicolas Werner
de8522a185
lint 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
b518f6902e
Make Nheko compile on Qt6 2023-06-08 22:32:07 +02:00
Nicolas Werner
76bf255d4b
Don't delete uncached messages after edit
fixes #1469
2023-06-01 21:26:02 +02:00
Nicolas Werner
643fc440fd
Fix linting 2023-05-30 01:32:09 +02:00
Sateallia
627f35f6a5
Remember last used filter
fixes #1432
2023-05-30 01:30:25 +02:00
Nicolas Werner
bd8bf91fdb
Make summary translation plural sensitive 2023-05-29 20:31:57 +02:00
Nicolas Werner
1212e5b317
Copy arguments for notification 2023-05-29 20:15:47 +02:00
Nicolas Werner
0b9bbd3936
Enable sending notifications via the systemNotification signal on macOS 2023-05-29 20:15:43 +02:00
Nicolas Werner
43df8f3501
Fix duplicate notification category identifier 2023-05-29 03:11:58 +02:00
Nicolas Werner
3f4d384220
Merge branch 'dont-send-notifications-on-first-sync' of github.com:LcsTen/nheko into notif-test 2023-05-29 00:42:56 +02:00
Nicolas Werner
f48c696baf
Work around ICE on MSVC
See
https://developercommunity.visualstudio.com/t/Internal-compile-error-while-compiling-c/1227337
for details...
2023-05-27 02:16:31 +02:00
Nicolas Werner
51084748ee
Make default completer complete custom emoji 2023-05-25 21:53:23 +02:00
Nicolas Werner
f01940f57c
Make emoji picker use the grid view 2023-05-25 19:07:13 +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
7fab9a1d73
Prevent new packs from overwriting the default pack by accident 2023-05-20 00:57:51 +02:00
Nicolas Werner
4bf725379a
Fix adding duplicate stickers and strip file extension 2023-05-20 00:57:51 +02:00
Nicolas Werner
ab5f176de0
Use case folding instead of lower case for search 2023-05-20 00:57:51 +02:00
Nicolas Werner
777bf9f9f6
Reimplement search for GridImageModel 2023-05-20 00:57:51 +02:00
Nicolas Werner
3a0f38d7e9
Replace search vector with span 2023-05-20 00:57:51 +02:00
Nicolas Werner
0dfdba4316
Add rows to stickerpicker 2023-05-20 00:57:47 +02:00
Nicolas Werner
0a55c8ee17
Delete unused msg db function 2023-05-06 21:16:54 +02:00
Nicolas Werner
7dd3339477
Sort rooms in completer by 'activity' and make tombstoned rooms italic 2023-05-06 19:30:29 +02:00
Sateallia
b0e4841caf
Allow picking multiple files to upload 2023-04-25 22:44:53 +02:00
Nicolas Werner
6a03615413
Copy image to clipboard
Fixes #599
2023-04-23 20:55:28 +02:00
LcsTen
7e85e9b12b Do not display reply action in the recap notif on Mac 2023-04-14 19:57:35 +02:00
LcsTen
818e205134 Don't send desktop notifications if there are too many of them at once 2023-04-14 19:57:33 +02:00
Nicolas Werner
559c5d6872
Setting case insensitive sort is not necessary 2023-04-14 19:26:50 +02:00
Nicolas Werner
1af83bb4cc
Optimize alphabetical sorting a bit
fixes #1272
2023-04-14 19:21:40 +02:00
Sateallia
4b2bf9680c
Alphabetical ordering option 2023-04-14 18:59:06 +02:00
Nicolas Werner
10b65b78fa
Adapt to the new inherited variant 2023-04-11 01:38:46 +02:00
Loren Burkholder
bdee662bbd
Update mtxclient commit hash 2023-04-11 01:01:22 +02:00
Loren Burkholder
138b0a6b86
Use the new mtxclient special effects refactoring 2023-04-11 01:01:21 +02:00
Loren Burkholder
e026242a62 Don't bother with rainbow rain 2023-04-08 18:59:17 -04:00
Loren Burkholder
b95388a5b9 Don't allow rainbowifying custom messages 2023-04-08 18:59:17 -04:00
Loren Burkholder
0c1cd7a359 Fix command name 2023-04-08 18:59:17 -04:00
Loren Burkholder
44d4e6f9b5 Allow sending custom msgtypes 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
1a97a36dd2
Try to reset unread marker if we fail to set it on the server 2023-04-05 01:49:11 +02:00
Nicolas Werner
d7af10f06d
Fix switching between thread showing stale messages in some circumstances 2023-04-04 20:25:41 +02:00
Nicolas Werner
e21100cf17
Get rid of an edge case, that can break pagination 2023-04-04 19:40:37 +02:00
Nicolas Werner
5557b949e1
Allow querying your status message over dbus
Contributed by a Nheko user starting with S.
2023-03-31 01:59:56 +02:00
Nicolas Werner
164de9c21c
Allow for # in fragments because some clients send matrix.to links like that 2023-03-31 01:29:18 +02:00
DeepBlueV7.X
5de730830a
Merge pull request #1411 from dtelsing/screenshare-xdg-desktop-portal
Support screen sharing with xdg-desktop-portal
2023-03-30 23:07:39 +00:00
Ryan Schmidt
7018d05f4d
Fix build on case-sensitive filesystems 2023-03-30 11:53:37 -05:00
David Elsing
90b8542a2e Include missing <optional> header 2023-03-30 17:36:40 +02:00
David Elsing
c8402b156b Change text of the PipeWire streenshare method 2023-03-30 17:36:40 +02:00
David Elsing
c3081ece40 Cleanup Qt D-Bus connections and watchers 2023-03-30 17:36:40 +02:00
David Elsing
7f98cd0133 Use mtx::client::utils::random_token for XDP session tokens 2023-03-30 17:36:40 +02:00
David Elsing
2aadc7c2c4 Improve choosing screen share type 2023-03-30 17:36:40 +02:00
David Elsing
562a71a5f3 Add missing license headers 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
Nicolas Werner
c543b2d4fa
Improve state event redaction 2023-03-26 23:37:28 +02:00
Nicolas Werner
d7c10ae904
Fix explicit optional construction on gcc13 2023-03-24 19:49:10 +01:00
Nicolas Werner
3f27a45ef2
Fix encrypted thumbnails 2023-03-22 21:01:40 +01:00
Nicolas Werner
7d5c0b7822
All around me are empty spaces 2023-03-20 21:26:49 +01:00
Nicolas Werner
807bbd8f40
Optimize event accessors a bit 2023-03-20 02:28:13 +01:00
Nicolas Werner
eb1a900ed2
Reduce db writes a bit 2023-03-19 20:29:10 +01:00
Nicolas Werner
fafb9cc4a6
Don't try to load emotes from space parents we are not in 2023-03-19 14:04:13 +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
Nicolas Werner
234ac79acc
Update spaces events automatically in the background 2023-03-14 18:16:08 +01:00
Nicolas Werner
9891b6bffe
Speed up writes of events with statekeys to state db 2023-03-14 18:16:08 +01:00
Nicolas Werner
703a07fb7d
Speed up processing UI changes with large syncs 2023-03-14 18:16:08 +01:00
Nicolas Werner
4bf6e58511
Evaluate ACLs when calculating vias 2023-03-14 18:16:08 +01:00
Nicolas Werner
3c950ce26a
Make via implementation closer to the spec 2023-03-14 18:16:00 +01:00
LcsTen
f186e56121 Show an appropriate hint if the room is inaccessible 2023-03-11 13:19:04 +01:00
LcsTen
9bd7f98528 Don't show inaccessible private rooms in spaces 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
Loren Burkholder
04a26a5f43
Update src/Utils.cpp
Co-authored-by: DeepBlueV7.X <nicolas.werner@hotmail.de>
2023-03-09 13:04:53 -08:00
Nicolas Werner
3b8a1f85e6
Fix avatar change being rendered as a join 2023-03-09 21:51:22 +01:00
Loren Burkholder
3b3d9dff83 Only enlarge emoji if the setting is on 2023-03-09 15:36:15 -05:00
Loren Burkholder
b266185ce8 Handle incomplete commands better 2023-03-07 19:17:26 -05:00
Loren Burkholder
2dc7492456 make lint 2023-03-01 18:04:36 -05:00
Loren Burkholder
9616ee51b3 Use QSet<QString> instead of QStringList 2023-03-01 18:01:02 -05:00
Loren Burkholder
ec8820ac64 Fix some nitpicks 2023-03-01 17:04:17 -05:00
Loren Burkholder
0df306e68b Make emoji larger in the timeline by default 2023-02-28 20:47:03 -05:00
Loren Burkholder
cf06ce846a make lint 2023-02-28 20:40:22 -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
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