James Graham
c3d5d18aae
Use unique pointers for space child items
2024-03-26 13:41:03 +00:00
James Graham
ff5853a850
Create a QML module for settings
2024-03-26 13:23:43 +00:00
l10n daemon script
07eabb2dc1
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-03-26 01:13:52 +00:00
Tobias Fella
f7081f8829
Always encrypt DMs when creating them
2024-03-24 11:36:21 +01:00
James Graham
ceef2167fd
Don't Maximize Stickers
...
Make sure that sticker don't open the maximize component as they aren't in the media model
BUG: 482701
2024-03-24 10:01:41 +00:00
James Graham
1dcfd94328
Fix Message Components for Tags with Attributes
...
Don't assume that the close tag is the length of the start tag +1
BUG: 482331
2024-03-24 10:01:00 +00:00
l10n daemon script
77176478eb
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-03-24 01:14:27 +00:00
Tobias Fella
6e7d622b41
Fix crash when visiting user
...
We're adding the "join" action so that rooms are joined.
libQuotient doesn't like it when we the action is join and the uri is for a user.
BUG: 483744
2024-03-23 20:46:56 +01:00
Tobias Fella
8398b7d24d
Fix manual user search dialog
2024-03-23 20:45:15 +01:00
James Graham
aef9b7375a
Fix Opening Maximized Media
...
Make sure the Image and Video Components can correctly get the index for opening the Maximize Media component.
2024-03-23 17:52:29 +00:00
James Graham
ba45318b56
Improved itinerary delegates
...
Steal the look of itinerary items from itinerary but simplified. Also includes new support for flights and restaurants

2024-03-23 09:33:51 +00:00
l10n daemon script
b504c990f8
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-03-23 01:13:26 +00:00
Tobias Fella
e07b876677
Add UI for entering key backup passphrase
2024-03-22 22:04:07 +01:00
Tobias Fella
a0bfd34951
Fix removing a parent space when we're not joined
2024-03-21 21:25:26 +01:00
l10n daemon script
db4021b601
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-03-21 01:14:53 +00:00
Tobias Fella
1f85f848e2
Clean up button
2024-03-19 21:31:11 +01:00
Tobias Fella
d7e0954e86
Fix opening manual room dialog
2024-03-19 21:27:18 +01:00
James Graham
1671e05d12
More file previews
...
This adds previews for downloaded pdfs and code files.


2024-03-19 20:06:32 +00:00
Tobias Fella
33c55d1563
Add back errouneously removed import
2024-03-19 21:00:48 +01:00
Tobias Fella
4984181613
Refactor and improve emoji detection in reactions
...
UCHAR_EMOJI_PRESENTATION is replaced with UCHAR_EMOJI, which seems to be more useful for decting emojis.
The lambda is also turned into a proper function as there's no apparent reason for it to be a lambda.
2024-03-19 20:51:50 +01:00
Joshua Goins
5109b4fcd1
Fix the quick format bar not actually doing anything
2024-03-18 20:17:06 +00:00
Joshua Goins
1b7f482d0b
Exclude lonely question marks from the linkify regex
...
Many URLs we see in the KDE rooms end with a question mark, without a
space. The linkify regex for plain URLs incorrectly considered them as
part of the link, which usually breaks them when opened in a web
browser. Now the regex excludes these, unless they are accompanied by
another character (so links like kde.org/realurl?is=true will still
work.)
2024-03-18 15:46:22 -04:00
James Graham
6f9a273d39
Timeline Module
...
Move all the timeline QML files into their own QML module. Having them all in the same location is annoying and hard to work with.
2024-03-18 18:39:59 +00:00
l10n daemon script
40b2b9554b
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-03-18 01:13:51 +00:00
James Graham
17688a49d5
Remove stray log
2024-03-16 13:33:37 +00:00
James Graham
5ff199cc3e
Itinerary Component
...
Move the itinerary model representation to it's own component and instantiate from MessageComponentModel. This starts to lay some groundwork for previewing other files.
2024-03-16 09:28:30 +00:00
l10n daemon script
e39760ccfb
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-03-16 01:15:17 +00:00
Joshua Goins
2846def00f
Fix typo in MessageEditComponent
2024-03-15 15:12:46 -04:00
Joshua Goins
e2eb6ab33c
Don't destroy formatting when editing previous messages
...
Adds a few new methods to grab the markdown/slightly rich text from the
message, and will intelligently re-insert user mentions as needed.
2024-03-15 14:54:06 -04:00
Joshua Goins
35b08d085c
Prevent collision between KUnifiedPush DBus and KRunner DBus
...
These share the same D-Bus service name (org.kde.neochat) which comes
with a fun little addition: KRunner activation! While this is not a
problem while NeoChat is running - since it's already registered - this
becomes an issue while searching for NeoChat in something like the
Kickoff. The Kickoff (and consequently, KRunner) tries to activate the
NeoChat D-Bus service which runs our unified push parts.
This introduces a "FakeRunner" which watches closely for calls to the
KRunner interface while we're in unified push mode (or directly called
from D-Bus but not running) so it quits immediately.
2024-03-15 18:41:04 +00:00
Joshua Goins
064b0581a7
Make the tabs in developer tools full-width
...
It looks slightly better, and since there's only four tabs it increases
the tappable area for them.
2024-03-15 18:39:21 +00:00
l10n daemon script
8312483659
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-03-15 01:13:30 +00:00
l10n daemon script
cc373365fb
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-03-14 01:14:11 +00:00
l10n daemon script
78fa38ba68
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-03-13 01:15:08 +00:00
Tobias Fella
48937c8d9a
Make sure that timeline is scrolled to end when switching room
2024-03-12 22:45:29 +01:00
Tobias Fella
6947fbc12a
Add purpose plugin
...
Implements #182
2024-03-11 20:07:00 +01:00
Nicolas Fella
550dc43dc0
Remove manual window toggling for system tray icon
...
KStatusNotifierItem automatically does this for us
since we associate our window with it
Doing it again causes the window to be toggled again, which means
it won't be shown
BUG: 479721
BUG: 482779
2024-03-11 11:31:49 +01:00
Carl Schwan
7d26f3351f
Fix crash in RoomTreeModel
2024-03-10 19:15:05 +01:00
James Graham
cc058a7cd3
Re-order spaces by dragging and dropping
...
Title
2024-03-10 11:18:28 +00:00
James Graham
7654b83339
Move the devtools button to UserInfo
...
Makes more sense now that room is selectable anyway and allows access from space home pages
2024-03-10 10:55:05 +00:00
James Graham
93426546ad
Make sure that the MessageSourceSheet component is created properly in devtools
2024-03-10 10:25:53 +00:00
Tobias Fella
5ccce364d3
Allow opening the settings from the welcome page
...
This is required to configure a proxy before logging in
2024-03-09 11:49:18 +01:00
l10n daemon script
0bace17074
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-03-09 01:14:29 +00:00
Tobias Fella
ad6c7dbd1f
Don't link KDBusAddons on windows
2024-03-08 22:01:55 +01:00
James Graham
2a6e63595e
Fix space tree refresh
...
Stop space hierarchy being duplicated. This is done by making sure old jobs are cleared at all resets and to make doubly sure when a child is inserted it overrides itself so there can never be duplicates
2024-03-08 18:36:43 +00:00
Tobias Fella
93ceb4d49c
Improve hover link indicator accessibility
...
It's a bit pointless, since hovering it requires a mouse... but it's better than the previous behavior
2024-03-05 19:14:31 +01:00
James Graham
09c31b20e6
stripBlockTags Fixes
...
Make the code more robust by accounting for things like tag attributes
2024-03-04 21:05:11 +00:00
James Graham
78271a3738
Add highlight and copy button to code component
2024-03-04 20:09:22 +00:00
James Graham
e029aaadfc
No Code String Convert
...
No need to try and convert code strings anymore this is now handled in KSyntaxHighlighter
see frameworks/syntax-highlighting!603 and frameworks/syntax-highlighting!604
2024-03-04 18:05:25 +00:00
James Graham
97f3013f7a
Visualise readacted messages
...
Make sure that a text delegate is added for redacted messages so that a message can be shown when show deletions is on
2024-03-03 16:33:21 +00:00