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
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
6e04d343b7
Use QGuiApplication instead of QApplication where appropriate
2021-05-26 03:05:00 +02:00
Carl Schwan
5f8795c41f
Automatically enter room when joining it
...
Related to #352 but needs an additional Quotient patch to works
2021-05-07 22:37:16 +02: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
a117eaa12b
Improve License header style
2021-04-18 17:47:22 +02:00
Tobias Fella
e4ab2e565f
Apply clang-format
2021-04-04 22:43:17 +02:00
Carl Schwan
603d4e1f0d
Improve performance of the emoji model
...
Only display up to 10 emojis when searching
Related to #310 but a better solution needs to be found because we get
the same problem on big room when autocompleting usernames.
2021-03-20 15:32:33 +01: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
Nicolas Fella
361605df71
Consistently use NeoChat instead of Neochat
2021-03-19 08:05:09 +00:00
Tobias Fella
699a86ef2e
Windows: Attach to console
2021-03-01 20:50:27 +01:00
Tobias Fella
7f13bb81f8
Windows: Set font size to 10
2021-03-01 20:47:17 +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
c1d5883af9
Add missing semicolon
2021-01-27 20:09:45 +01: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
8e6d1a8ea2
Fix warning
2021-01-26 17:35:02 +01:00
Nicolas Fella
c2b388d553
Use breeze QStyle on Windows
...
On Windows we want to use qqc2-desktop-style together with the Breeze QStyle instead of the default QStyle
2021-01-26 16:08:47 +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
Carl Schwan
8224d3ae9f
Save and restore window size
2020-12-30 13:19:16 +00:00
Tobias Fella
c449a8fafe
Apply clang-format
2020-12-25 22:23:35 +01:00
Nicolas Fella
57e05e2114
Default to org.kde.desktop QQC2 style
...
plasma-integration does that for us, but that obviously doesn't work for non-Plasma desktops.
2020-12-24 00:15:37 +01:00
Carl Schwan
6e659c853b
Add special font configuration for flatpak
2020-12-17 13:35:40 +01:00
Carl Schwan
8312fdd08d
Rename icon and set icon name explicitely
...
Fix #140
2020-12-17 10:03:21 +01:00
Tobias Fella
8e2cdc8f08
Implement a device management page
2020-12-16 23:37:49 +00:00
Tobias Fella
03df042922
Remove old icons
2020-12-10 15:43:55 +01:00
Aleix Pol
118dabb58b
Make it possible to quit the application
...
This will call Qt.quit when the Quit application shortcut is pressed (not just
visible=false).
2020-11-28 16:56:18 +00:00
Aleix Pol
dd8269344f
Fix raising on wayland
...
On wayland raise doesn't imply show, so we need to do both.
2020-11-27 17:25:45 +01:00
Carl Schwan
136a8f2af8
Clang-tidy + clang-format
2020-11-27 00:26:39 +01:00
Carl Schwan
15bccad324
Fix possible container detaching
2020-11-26 15:36:48 +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
32b82d247f
Define the KAboutData before the KDBusService
...
This way the service annouces itself properly as org.kde.neochat instead
of local.neochat.
2020-11-24 18:13:11 +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
039816e8eb
Show notifications
2020-11-18 21:14:40 +00:00
Carl Schwan
be1467f718
Save collapsed categories
2020-11-17 19:45:22 +00:00
Carl Schwan
f98834bb03
Add KConfigXt configs
2020-11-17 19:45:22 +00:00
Tobias Fella
79ee2e1279
Apply clang-format to rest of cpp
2020-11-12 11:07:36 +00:00
Tobias Fella
3a70a9d91c
Set all internal qml versions to 1.0
...
They're useless and anything else just causes problem
2020-11-11 20:14:43 +01:00
Tobias Fella
d8dde6e082
Add license headers to code files
2020-11-11 15:17:23 +00: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
Nicolas Fella
f5b4914d11
Simplify connection handling in image provider
...
Controller is a singleton now, no need to pass the connection object around
2020-11-05 21:47:56 +00:00
Nicolas Fella
44a6fb3156
Properly apply aboutdata
2020-11-04 19:56:47 +01:00