Tobias Fella
6bbb4b4985
Fix connection
2021-07-01 13:37:30 +02:00
Tobias Fella
7411447f22
Remove unused parameter
2021-06-30 21:33:26 +02:00
Carl Schwan
54f5097ff4
Don't assume there is an active connection when loading devices list
...
Instead listen to Controller::activeConnectionChanged and reset model
when the active connection is changed.
Fix #413
2021-06-30 11:23:00 +02:00
Smitty van Bodegom
3e8c7caefd
support table flipping and unflipping
2021-06-23 14:29:39 +00:00
Smitty van Bodegom
211f6004eb
Support sending spoilers
2021-06-18 12:04:00 -04:00
Tobias Fella
9ec20dc02d
Use new format for custom emojis
...
The data structure changed during the MSC process. This patch makes
NeoChat send the new format, while accepting both the old and the new
format.
2021-06-18 13:54:01 +02:00
Smitty van Bodegom
8474136f57
Support displaying spoilers
...
This adds support for displaying recieved spoilers, but not sending
them. Spoilers are displayed as a black rectangle, and can be clicked on
to be revealed. If the last message in a channel was a spoiler, it is
not shown on the left sidebar.
The spoiler blackening is done in CSS, but to check if a message
contains a spoiler for determining if it should cause a different cursor
to be displayed and if it should be shown in the sidebar, a simple check
of if the message contains "data-mx-spoiler" is used.
2021-06-17 22:39:50 +00:00
Carl Schwan
b8a341eda8
Don't use C++20 syntax (designated initializers)
2021-06-17 13:08:30 +02:00
Smitty van Bodegom
6487ea7414
Alias /j -> /join, /leave -> /part
2021-06-16 19:55:48 -04:00
Smitty van Bodegom
edd5fadbde
Better formatting for slash commands
2021-06-16 23:26:56 +00:00
Carl Schwan
768fd74361
Keep completion behavior similar to before
...
* Use tab to jump to the next completion item
* Space to accept change
2021-06-17 00:37:57 +02:00
Jan Blackquill
6898670499
feat: better autocompletion UX
...
The autocompletion bar is now more similar to mainstream
chat applications, which use up/down to change the selection,
and tab to confirm the selection. An extra space is also added
to keep the flow of typing going.
2021-06-16 16:29:14 -04:00
Jan Blackquill
30965cb503
feat: ponies.im emoji support (custom emojum)
2021-06-16 15:34:55 -04:00
Laurent Montel
d5cd175d71
It's not a signal
2021-06-15 13:12:07 +02:00
Carl Schwan
c79d835b5c
Fix a warning about KWebShortcutModelPrivate struct vs class mismatch
2021-06-14 23:07:18 +00:00
Carl Schwan
75b70dc6a2
Build spellcheckhighlighter.cpp on Android too
...
It should be noop
2021-06-14 18:05:51 +00:00
Volker Krause
56ca6bf2a4
Fix build without KIO
...
Relevant on Android.
2021-06-14 18:34:32 +02:00
Carl Schwan
8c1129f88e
Add missing license
2021-06-14 16:18:25 +02:00
Carl Schwan
a086964769
Make sidebar collapsible
2021-06-14 12:50:09 +00:00
Srevin Saju
b412719f2c
feat: show local users's messages on right
2021-06-13 18:52:17 +00:00
Smitty van Bodegom
68194055aa
/react to last message if none specified
2021-06-13 12:50:50 +00:00
Carl Schwan
0ff9425fee
Add spellchecking suggestions
2021-06-10 11:29:59 +00:00
Carl Schwan
0d0f180c3e
Don't change text color for spelling mistakes
...
Fix #98
2021-06-07 14:43:04 +02:00
Carl Schwan
efb70287b9
Add setting page
2021-06-07 11:49:35 +02:00
Carl Schwan
8f309ca958
Add SpellChecking to NeoChat
...
Fix #98
2021-06-07 11:34:38 +02:00
Carl Schwan
23bd73c499
Draft: Big overhaul of the settings
2021-06-07 11:34:12 +02:00
Carl Schwan
51ca4994ef
Add webshortcut search
2021-06-06 14:27:12 +00:00
Srevin Saju
3e78bff8a1
feat: show the username and avatar again on date-change
...
when the clock hits 00:00 in the user's time zone, but in the
case of a continuous discussion, it is likely that "Today"
date-change marker would obstruct the conversation, and the
username and avatar would be missing.
2021-05-29 22:15:55 +00:00
Carl Schwan
3d251b9b25
Fix date being show too often
2021-05-27 18:17:26 +02:00
Carl Schwan
13888401fa
Don't use SystemTray integration on GNOME and ElementaryOS
...
These platforms don't support it so hiding NeoChat in the tray in these
platforms is not a good idea and other a rather poor user experience.
2021-05-27 17:39:30 +02:00
Carl Schwan
d6394fcd47
Set fallback icon theme to breeze
2021-05-27 17:24:11 +02:00
Hannah von Reth
92fcff1dce
Fix Windows builds
2021-05-26 10:22:36 +02:00
Nicolas Fella
af75cebba1
Fix Android ifdef
2021-05-26 03:10:43 +02:00
Nicolas Fella
1cec672c0a
remove spurious QFileDialog include
2021-05-26 03:09:08 +02:00
Nicolas Fella
bd5f6c9c9e
remove spurious QMenu include
2021-05-26 03:07:13 +02:00
Nicolas Fella
6e04d343b7
Use QGuiApplication instead of QApplication where appropriate
2021-05-26 03:05:00 +02:00
Tobias Fella
4dea02197c
Fix multiple headers for the same sections
2021-05-25 12:31:42 +00:00
Adriaan de Groot
294f0c7e1a
CMake: various tidying-up
2021-05-24 15:44:05 +00:00
Carl Schwan
0dbb56ba1e
Fix creating broken direct chat for user with a direct chat already open
...
Just enter the existing room instead of trying to create a new one but
broken.
Fix !237
2021-05-23 21:46:40 +02:00
Carl Schwan
7bdfdc0eec
Minor optimization
2021-05-23 18:28:39 +02:00
Carl Schwan
bae7813f68
Fix loading events when scrolling or opening a room for the first time
...
Fix #362
2021-05-23 18:27:01 +02:00
Tobias Fella
135b2e49fa
Don't hide redacted events
2021-05-22 14:16:32 +02:00
Tobias Fella
011f649cbf
Revert "Fix showing multiple deleted messages from the same author"
...
This reverts commit b48c9bdadc .
2021-05-22 14:14:58 +02:00
Tobias Fella
36a2f5719f
Revert "Show deleted messages"
...
This reverts commit 116f883699 .
2021-05-22 14:14:53 +02:00
Tobias Fella
48d1fa27cf
Don't offer banning users that are already banned
2021-05-22 13:09:52 +02:00
Tobias Fella
b48c9bdadc
Fix showing multiple deleted messages from the same author
2021-05-22 00:14:18 +02:00
Tobias Fella
116f883699
Show deleted messages
...
We used to show those, then a bug was fixed in the code that was
supposed to hide them.
2021-05-21 22:30:51 +02:00
Tobias Fella
3ea783b370
Prioritize "low priority" over "direct chat" in roomList categories
...
There's no exact right or wrong here, but if a room was explicitly
marked as "low priority", we should honor this tag.
Fixes a slight inconsistency with the implementation in Element
Fixes #357
2021-05-21 21:09:21 +02:00
Carl Schwan
b5edfc909e
Treat read markers as item in the model
2021-05-21 17:46:34 +00:00
Carl Schwan
a24df37d74
Show images from replied-message in replies
...
Fix #350
2021-05-20 19:45:22 +02:00