Nicolas Fella
443c0f34d7
Rework Add Server dialog
...
Use plain items instead of FormCard delegate items, this isn't a FormCard
Set placeholder text for textfield
Remove redundant subtitle
Use inlinemessage for errors
Before:
{width=405 height=247}
After:
{width=404 height=234}
2024-07-06 18:10:34 +00:00
Tobias Fella
8725600368
Port away from deprecated QDateTime constructor
2024-07-06 20:00:04 +02:00
Tobias Fella
e0c3a1c143
Port to ecm_add_qml_module
2024-07-06 19:50:20 +02:00
Tobias Fella
bec1ad7bee
Fix crashes when logging out of connection
2024-07-06 19:44:00 +02:00
Tobias Fella
9e6c00f78c
Fix logout from account menu
2024-07-06 19:28:54 +02:00
Tobias Fella
abbbd9d705
Use RoomMember object for code component
2024-07-06 16:27:08 +02:00
Tobias Fella
4a5c012f05
Fix avatar in chatbar
2024-07-06 16:22:03 +02:00
Tobias Fella
319862b3d4
Fix avatars in full window image view
2024-07-06 16:20:16 +02:00
Tobias Fella
1fcf58024d
Fix avatars in CodeMaximizeComponent
2024-07-06 16:18:49 +02:00
Tobias Fella
9db162d0fc
Fix avatar in state delegates
2024-07-06 16:16:44 +02:00
Tobias Fella
13b15390c3
Fix crashes due to event being deleted
2024-07-06 15:54:29 +02:00
Tobias Fella
d91ed535ad
Don't access event after it was deleted
...
- NeoChat stores pointer to event
- Event is replaced
- libQuotient deletes the event and notifies us that the event changes
- We're accessing the event to check its id
- Boom
Make this not boom by accessing the ID that we're additionally storing anyway.
2024-07-05 16:54:38 +02:00
Tobias Fella
53519a604e
Don't store member objects in userlistmodel
2024-07-02 18:17:27 +02:00
James Graham
068161719e
Update author documentation now we've moved to RoomMember
2024-06-30 17:59:40 +01:00
James Graham
c8d5d095e0
REmove unneeded includes
2024-06-30 17:59:40 +01:00
James Graham
52d07320ef
Make the author line in the bubble and reply be part of the content model
2024-06-30 17:59:40 +01:00
Tobias Fella
158b9ea2ca
Fix opening QR code
2024-06-30 18:06:57 +02:00
James Graham
6a100bfbab
When switching rooms first set the room to nullptr to clear any objects in MessageEventModel and UserListModel
2024-06-30 14:24:21 +00:00
Tobias Fella
b3bd6ee176
Fix showing avatar image in HiddenDelegate
2024-06-30 15:53:02 +02:00
Tobias Fella
04696b27eb
Use type for member property
2024-06-30 15:53:02 +02:00
Tobias Fella
332937dbc1
Register RoomMember as foreign type
2024-06-30 15:52:45 +02:00
Carl Schwan
af3c4f536a
Fix dev tools
2024-06-29 18:03:43 +02:00
Carl Schwan
b98ca5af52
Use SpellcheckingConfigurationModule
2024-06-29 18:03:43 +02:00
Carl Schwan
a15a11f44b
Rework config dialog
...
Use new KirigamiAddons ConfigurationsView as a replacement for
CategorizedSettings. Fix some issues on desktop when running Qt 6.8
and some less recent issues on mobile.
Visually this looks the same.
2024-06-29 18:03:40 +02:00
Tobias Fella
1460132772
Fix typing indicator
2024-06-29 17:30:29 +02:00
Tobias Fella
08df0ebbea
user details dialog fixes
2024-06-29 17:30:29 +02:00
Tobias Fella
e918db2cc1
Port away from function that we can't use yet
2024-06-29 17:30:29 +02:00
James Graham
2e0dc8db94
Make sure that the member objects get updated for the MessageEventModel and MessageContentModel when the user updates their avatar or name
2024-06-29 17:30:29 +02:00
James Graham
b78a9f2a9c
Find users by Id in UserListModel as there may be users with the same display name which will end up with the wrong member replaced
2024-06-29 17:30:28 +02:00
James Graham
832e6b9de0
Make sure that the member object gets switched when a member's avatar or name is updated because the old state event will now be deleted and we need to ref the new one.
2024-06-29 17:30:28 +02:00
James Graham
feec7ca408
Don't store RoomMembers in ReactionModel
...
Don't store RoomMember objects in the reaction model just grab them everytime incase the state event is replaced.
2024-06-29 17:30:28 +02:00
James Graham
408f0a12e2
Use new libquotient functionality to encrypt direct chats by default
...
Needs https://github.com/quotient-im/libQuotient/pull/730
2024-06-29 17:30:28 +02:00
James Graham
35ab4e6e09
Use updated membersTyping functions from libquotient
2024-06-29 17:30:28 +02:00
James Graham
430bafafe7
Make use of new RoomMember item from libquotient
...
Depends on https://github.com/quotient-im/libQuotient/pull/695
Currently basic just to show a working implementation using RoomMember. Currently only the room event and search models are moved over. Will change everything else over once the dependent pr is complete.
2024-06-29 17:30:28 +02:00
James Graham
58d727350d
Remove uses of Quotient:Omittable
...
Note this technically won't build for now because of the lack of RoomMember support but I'll push that at the quotient-next branch next.
This is needed as well to get a branch that builds on dev.
2024-06-29 17:30:04 +02:00
James Graham
e9263fc596
Use the new libquotient version of the serveracl event
...
Use with https://github.com/quotient-im/libQuotient/pull/729
2024-06-28 15:02:56 +02:00
Tobias Fella
3dd28a0382
Unconditionally use SSSS
2024-06-28 14:33:23 +02:00
l10n daemon script
373e22b999
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2024-06-28 01:20:45 +00:00
Tobias Fella
fd8725f649
Add basic cross-signing support
...
(cherry picked from commit e1795076c8c41a34b91c31df35d1e344d0b14887)
2024-06-27 18:51:38 +02:00
Tobias Fella
3d433762b1
Fix ifs for ssss
2024-06-27 18:23:29 +02:00
Tobias Fella
0b9a978061
Update global menu
2024-06-23 21:09:33 +02:00
l10n daemon script
889946e186
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2024-06-22 01:19:19 +00:00
Tobias Fella
db1bf61805
GlobalMenu: remove shortcut for QuickSwitcher
...
The shortcut needs to work when there is no Global Menu, so it's also in QuickSwitcher.qml.
It can't be in both places, since that breaks it. So we remove it here.
BUG: 488212
2024-06-20 18:14:36 +02:00
Tobias Fella
5456b4a7ff
Fix global menu
2024-06-20 18:03:42 +02:00
James Lyne
0aec9f8472
Fix search results on room search page
...
Add missing IsEditable role to search model
2024-06-17 20:15:36 +00:00
Derry Tutt
1cba39eae9
Update strings to be more clear for the average user
2024-06-12 19:37:39 +00:00
Tobias Fella
a0c8bdf021
Make notifications more useful
...
- Refactor and cleanup code
- Don't paginate through notifications - it spams the server with requests and realistically only contains anything relevant on startup after a long time, in which case you're going to lose some notification anyway
- Only show newest notification for the respective room, closing the old notification if one exists
- Only show text of this notification
BUG: 475228
2024-06-12 21:28:09 +02:00
Tobias Fella
861336ea97
Remove unnecessary check
2024-06-11 21:48:56 +02:00
Tobias Fella
77ed762e2c
Use plaintext for room aliases
2024-06-10 22:20:37 +02:00
Joshua Goins
6275d7afaa
Switch from QQC2.ApplicationWindow.overlay to QQC2.Overlay.overlay
...
Closes #648
2024-06-08 11:47:30 -04:00