Tobias Fella
2e1ab639c6
Fix build failure against changes in libQuotient API
...
This changes the RoomListModel's JoinState role to expose the enum value
instead of a string. We don't actually use that role anywhere so it's
fine.
2021-07-30 22:57:57 +00:00
Tobias Fella
bbf9eb2ddc
Undefined behavior--
2021-07-27 23:43:35 +02:00
Devin Lin
592d3160df
Add translucency slider and set default to 30%
...
Apply 1 suggestion(s) to 1 file(s)
Fix
2021-07-27 13:34:15 -04:00
Tobias Fella
97737b753b
Don't store custom emojis with ':' before and after the shortcode
...
As per recent changes to the MSC
2021-07-24 15:29:46 +00:00
Tobias Fella
f8db9c4ecb
Add libQuotient as KAboutComponent
...
With frameworks 5.85, this will make it show up in the aboutpage
2021-07-24 15:29:22 +00:00
Tobias Fella
ae60834c36
Refactor qml type registration
2021-07-14 20:19:17 +02:00
Tobias Fella
73de1af321
Fix pagestack after login
2021-07-06 15:45:19 +00:00
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