Jan Blackquill
30965cb503
feat: ponies.im emoji support (custom emojum)
2021-06-16 15:34:55 -04:00
Carl Schwan
75b70dc6a2
Build spellcheckhighlighter.cpp on Android too
...
It should be noop
2021-06-14 18:05:51 +00:00
Carl Schwan
0ff9425fee
Add spellchecking suggestions
2021-06-10 11:29:59 +00: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
Adriaan de Groot
294f0c7e1a
CMake: various tidying-up
2021-05-24 15:44:05 +00:00
Srevin Saju
6575d23072
feat: trigger completion of commands on the input of backlash / char
2021-05-01 13:30:24 +03:00
Carl Schwan
b7d98fc6d9
Port RoomManager to C++
...
This also makes it possible to handle the Matrix URI
2021-04-27 21:07:10 +00:00
Tobias Fella
08632b4178
Make NeoChat compile against libQuotient master and 0.6
...
Requires a few ugly ifdefs, but it will make developing against the
master branch of libQuotient easier
2021-04-23 23:53:03 +02:00
Tobias Fella
9888e8424f
Add License headers to cmake code
2021-04-06 15:50:54 +00:00
Tobias Fella
c9d86c6a36
Always link against QtKeychain
2021-03-23 23:42:07 +00:00
Carl Schwan
743c9972b9
Use singleton to pass edit/reply content to chatbox
...
This significantly reduce the complexity of everything.
2021-03-20 14:00:29 +00:00
Tobias Fella
7ff54f62f3
Backport stickerevents
2021-02-17 21:00:11 +00:00
Carl Schwan
43f81fcead
Use version less Qt target
2021-02-15 19:46:07 +01:00
Tobias Fella
464c48540e
Improve first-run UX
...
- Replace LoginPage with step-by-step approach to support different login flows
- Implement login using SSO
2021-02-07 21:23:31 +00:00
Nicolas Fella
7aedfd0e17
Move message filtering to C++
...
The filter callback is called very often (O(messages)). The current
filter model shows some significant overhead in QML internals. Moving
that to C++ makes it quite a bit faster.
2021-02-02 21:51:27 +00:00
Nicolas Fella
e6f2b5ea7f
Don't use KDBusAddons on Windows
...
It's only used for KDBusService, which likely doesn't work properly on Windows
2021-01-27 15:36:55 +01:00
Nicolas Fella
9603811a6d
Add app icon for Windows
2021-01-27 14:51:10 +01:00
Carl Schwan
cd1bec9977
Introduce the ActionsHandler
2021-01-08 23:12:09 +00:00
Noah Davis
50d8bd5b7e
Add FileType singleton
...
This singleton is used to get the mimetype info for files as well as supported formats for Images and AnimatedImages
2021-01-04 13:58:34 -05:00
Tobias Fella
494e6dca42
Android: Add missing icons
2020-12-28 15:40:26 +01:00
Tobias Fella
af65884094
CMake cleanup
...
KQuickImageEditor is required, no need to check if it's found
2020-12-20 18:09:30 +01:00
Carl Schwan
6e659c853b
Add special font configuration for flatpak
2020-12-17 13:35:40 +01:00
Tobias Fella
8e2cdc8f08
Implement a device management page
2020-12-16 23:37:49 +00:00
Tobias Fella
72fd647b7b
Add 'quit' action to global menu
...
Implements #134
2020-12-12 23:38:13 +01:00
Carl Schwan
87833a8458
Add an image editor
2020-12-07 09:58:03 +00:00
Carl Schwan
344dbb110d
Fix a few issues with icons
2020-12-06 17:37:10 +01:00
Carl Schwan
d6ab6bacdd
Use RichText text input to provide real mentions
...
This use internally now a QTextDocument and a new C++ class to
manipulate the document with QTextCursor.
2020-11-26 14:25:30 +00:00
Aleix Pol
092f8ee75d
Do not launch the application twice
...
If the application is already running, simply raise the running
instance.
2020-11-24 13:12:48 +00:00
Tobias Fella
0b8db12543
Don't use trayicon on android
2020-11-23 00:03:49 +01:00
Tobias Fella
4bfbca75d8
Add action to search in room directory when search is empty in roomlist
2020-11-21 22:48:36 +01:00
Jonathan Riddell
2c7e7f4c31
cmake complains: Argument not separated from preceding token by whitespace.
2020-11-20 17:08:24 +00:00
Tobias Fella
10935bfb15
Bundle a bunch of missing icons
2020-11-18 23:40:20 +01:00
Tobias Fella
039816e8eb
Show notifications
2020-11-18 21:14:40 +00:00
Carl Schwan
f98834bb03
Add KConfigXt configs
2020-11-17 19:45:22 +00:00
Carl Schwan
8e52f645a2
Remove more old MPalette stuff
2020-11-17 11:21:56 +01:00
Carl Schwan
bd853800a6
Add PlaceholderMessage when room list is empty
2020-11-15 21:31:06 +00:00
Tobias Fella
146a6d6ea4
Add 'send' button to ChatTextInput
2020-11-11 17:47:30 +00:00
Tobias Fella
1176089353
Bundle icons for android
2020-11-09 19:47:41 +01:00
Carl Schwan
122a7cdd2f
Rebrand files names Spectral -> NeoChat
2020-11-08 23:17:30 +01:00
Tobias Fella
95e2993f70
Implement sorting rooms by category
2020-11-08 16:13:53 +00:00
Carl Schwan
8c8a9976a5
Transform Clipboard to singleton and add rich text copying feature
2020-11-07 16:08:35 +01:00
Tobias Fella
f7a218d6a5
Add AboutPage
2020-11-04 02:12:57 +00:00
Tobias Fella
a4477d5211
Add basic android port
2020-11-03 16:06:28 +01:00
Nicolas Fella
c12957d416
Fix build
2020-11-02 23:51:23 +01:00
Tobias Fella
8e7c84fd78
Port the notification backend to KNotifications
2020-11-02 22:46:51 +00:00
Nicolas Fella
400613f41f
Minor cmake cleanup
2020-11-02 18:05:44 +01:00
Tobias Fella
fbc28148a0
Cleanup cmake, metadata
2020-11-02 16:12:33 +00:00