Carl Schwan
586054bc0b
Use struct instead of class for forward definition of Quotient::FileInfo
2025-01-07 16:52:35 +01:00
Carl Schwan
d796ab350e
Use Component.onCompleted
...
as we don't yet depends on KF 6.10
2025-01-07 16:33:31 +01:00
Carl Schwan
334a1b5bef
Revert "Require Kirigami master"
...
This reverts commit 3304ee0985 .
2025-01-07 16:32:31 +01:00
Joshua Goins
3304ee0985
Require Kirigami master
...
This is needed for emptyHelpfulAction, which is only in the currently unreleased KF 6.10.
This should fix the KDE Android Nightly.
2025-01-07 08:17:44 +00:00
l10n daemon script
d7b3523544
GIT_SILENT Sync po/docbooks with svn
2025-01-07 01:35:44 +00:00
l10n daemon script
1a8d346064
GIT_SILENT Sync po/docbooks with svn
2025-01-06 01:37:20 +00:00
James Graham
42f9b36667
Get rid of the m_memberObjects store in MessageModel
...
Get rid of the m_memberObjects store in MessageModel which was missed in the last mr. Also clean up the code for NeoChatMembers
2025-01-05 18:52:18 +00:00
James Graham
c21e9f2114
Store NeochatRoomMember objects in the room
...
Store NeochatRoomMember objects in the room so we don't duplicate them unnecessarily. This also adds a visible property for a room which is set true when shown by MessageEventModel and false when not, triggering the deletion of member objects. This mechanism will be used for other object types in the future.
2025-01-05 11:06:42 +00:00
l10n daemon script
3dbe605de8
GIT_SILENT Sync po/docbooks with svn
2025-01-05 01:35:48 +00:00
James Graham
41a6dd6175
Timeline Memory Test App
...
Create a simple app that puts a number of events into a simple timeline which can be used to verify future memory optimisations
When Neochat is built with tests on you should find the app at ~/kde/usr/bin/timeline-memtest assuming ~/kde is your kdesrc-build directory
2025-01-04 15:29:40 +00:00
l10n daemon script
09af6fe0a7
GIT_SILENT Sync po/docbooks with svn
2025-01-04 01:34:01 +00:00
Kai Uwe Broulik
3b8c3afa3e
Support canceling file transfer from pseudo job
...
Allows to click cancel on the job popup rather than only from
within NeoChat.
2025-01-03 13:56:33 +01:00
Kai Uwe Broulik
7b7f4d264c
Handle transfer job being canceled
...
Set KilledJobError to indicate it was canceled by the user
to avoid a bogus "finished" notification.
Sadly, fileTransferCanceled has been removed from libQuotient
so this lambda botch checking transfer status needs to be done.
2025-01-03 13:55:56 +01:00
Kai Uwe Broulik
c454a4942e
MessageDelegateContextMenu: Fix "Edit" action not showing
...
There's no such thing as Emote or Message anymore, it's all "Text".
Matches IsEditableRole of MessageEventModel.
While at it, also clear threadId, which is what the Edit quick
button also does.
2025-01-03 10:21:36 +00:00
l10n daemon script
44cd52af6c
GIT_SILENT Sync po/docbooks with svn
2025-01-03 01:34:59 +00:00
Heiko Becker
0d01339b02
GIT_SILENT Update Appstream for new release
...
(cherry picked from commit a5b37a78a0 )
2025-01-02 15:06:37 +01:00
Carl Schwan
e5b4ca53f8
Use nightly kirigami addons in craft builds
2025-01-02 15:05:36 +01:00
l10n daemon script
703b03b33c
GIT_SILENT Sync po/docbooks with svn
2025-01-02 01:33:44 +00:00
l10n daemon script
73cdad66ac
GIT_SILENT Sync po/docbooks with svn
2025-01-01 01:34:36 +00:00
James Graham
4b1afdbe2d
Fix Thread Chatbars
...
Since the new thread API was released in 0.9.2 update the if defs to include it. This will solve the double chat bar in thread for anyone on 0.9.2 or above
2024-12-31 16:13:27 +00:00
James Graham
64bfc0f29a
Add more detail to the MessageModel documentation
...
Because when I was making a new one these are the things I forgot
2024-12-31 14:52:49 +00:00
Carl Schwan
28c4c0b48c
Use symbolic icon for purpose plugin
2024-12-31 14:05:05 +00:00
l10n daemon script
40ccde9f06
GIT_SILENT Sync po/docbooks with svn
2024-12-31 01:36:00 +00:00
l10n daemon script
baa7d02ba5
GIT_SILENT Sync po/docbooks with svn
2024-12-30 01:41:01 +00:00
Kai Uwe Broulik
a391df1e67
QuickSwitcher: Suggest to explore rooms when there are no search results
...
My go to place for doing anything with rooms, is the search button.
However, I cannot join/find new rooms from there. Therefore this adds
an "Expore rooms" button as helpful action when there are no matching
rooms.
2024-12-29 18:56:50 +00:00
Kai Uwe Broulik
1f26485208
ChatBar: Remove explicit Keys.onDeletePressed handler
...
Key-specific handlers, such as Key.onDeletePressed implicitly accept
the event. This means that the entire logic for the delete key must
be reimplemented, and e.g. Ctrl+Delete to delete the previous *word*
was missed.
Since all it has to do is handle the typing notification and format bar,
just use the already existing Keys.onPressed handler (which does *not*
accept the event) and add a case for Delete alongside Backspace.
2024-12-29 11:02:36 +01:00
l10n daemon script
733b72bcbd
GIT_SILENT Sync po/docbooks with svn
2024-12-29 01:41:23 +00:00
l10n daemon script
f0816260c5
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-12-29 01:30:36 +00:00
l10n daemon script
32e9e66e49
GIT_SILENT made messages (after extraction)
2024-12-29 00:41:59 +00:00
James Graham
6e4973cef7
Create a common MessageModel and inherit SearchModel and MessageEventModel from it.
...
Title
2024-12-28 13:32:26 +00:00
l10n daemon script
4f02472421
GIT_SILENT Sync po/docbooks with svn
2024-12-28 01:45:16 +00:00
l10n daemon script
00ce6be66e
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-12-28 01:31:38 +00:00
Kai Uwe Broulik
3eaef148fe
timeline: Load avatars asynchronously
...
Speeds up scrolling through the timeline.
2024-12-27 12:16:09 +00:00
Kai Uwe Broulik
c92284ab02
RoomDelegate: Load avatar asynchronously
...
Speeds up scrolling through the list of rooms.
2024-12-27 12:16:09 +00:00
l10n daemon script
40718d1180
GIT_SILENT Sync po/docbooks with svn
2024-12-27 01:37:22 +00:00
Tobias Fella
ca325cb7bf
Add Joshua as Maintainer
2024-12-26 13:52:44 +01:00
l10n daemon script
06e4fc0962
GIT_SILENT Sync po/docbooks with svn
2024-12-26 01:38:44 +00:00
Tobias Fella
8f82ce6ffb
Use Quotient's Add3PIDJob
2024-12-25 22:02:10 +01:00
Tobias Fella
138f224109
Use Quotient's job for deleting devices
2024-12-25 21:51:40 +01:00
Tobias Fella
ef8c89b999
Use Quotient's job for password changing
2024-12-25 21:45:01 +01:00
James Graham
b595a2966c
Thread alignment
...
It doesn't make sense for a thread to be on the right or tinted when the local user started it as they contain messages from multiple users. So always make them align left and never tint them.
2024-12-25 19:53:41 +00:00
Tobias Fella
3480c5f067
Remove unused forward declaration
2024-12-25 19:19:37 +01:00
Joshua Goins
a456b10420
Explicitly set the parent in QuickSwitcher
...
This sets the parent to the overlay, which makes sure it's actually
centered even when the right sidebar is opened.
2024-12-25 15:28:54 +00:00
Jan Rathmann
b7dee707a3
Port away from methods removed in libquotient. This fixes BUG: 497458
2024-12-25 01:58:55 +00:00
l10n daemon script
9f2f0f1375
GIT_SILENT Sync po/docbooks with svn
2024-12-25 01:49:27 +00:00
James Graham
fe7cf0a595
Add button to thread to reply
...
{width=254 height=147}
2024-12-24 17:14:00 +00:00
James Graham
0f79c04d93
Fix new thread loading
...
If a thread was created by the local user fetchMore() won't find the pending event that created it so make sure it is found and added.
2024-12-24 16:20:49 +00:00
Tobias Fella
2d3373efbb
Add test for invite action
2024-12-24 15:05:19 +01:00
l10n daemon script
f3a96b3562
GIT_SILENT Sync po/docbooks with svn
2024-12-24 01:33:01 +00:00
Tobias Fella
7f79fd95b5
Require passing tests on windows
2024-12-23 15:46:26 +01:00