Tobias Fella
513de82515
Fix showing user's displayName instead of mxid in roomlist delegate subtitles
...
(cherry picked from commit 6f7f0e025d )
2021-01-18 21:28:40 +00:00
Tobias Fella
2452f630d0
Load serverAddress using QUrl::fromUserInput()
...
Fixes login when 'https://' is not added to the server url
(cherry picked from commit a653be8be8 )
2021-01-17 00:32:39 +00:00
Carl Schwan
2cdc37c3d5
Don't load events if not needed
...
(cherry picked from commit 7762f5f5ae )
2021-01-14 21:11:32 +00:00
Carl Schwan
5af99a872c
Make sure we load events when opening a room
...
(cherry picked from commit 1abc28ad7f )
2021-01-14 20:54:41 +00:00
Carl Schwan
6b983332af
Fix edited message appearing two times in the timeline
2021-01-12 21:55:23 +01:00
Carl Schwan
4e197c3cc8
Fix autocompletion
...
Now it will save a map from display name to id and use that to generate
clean matrix.to links. This also make sure the colors used for the
preview are correct by using NeoChatUser and fix the bug with the regex
by simply removing the regex.
2021-01-12 21:47:57 +01:00
Carl Schwan
421422edd0
Fix avatar loading in multiple places and prefers name instead of
...
display name for avatar fallback.
This also fixes a bug where users didn't get their avatar loaded in the
room list.
Fix #209
2021-01-12 17:46:15 +01:00
Carl Schwan
06fd8630d9
Fix NeoChat not syncing
...
This problem was caused because addConnection was starting the sync
proccess unfortunally because the user wasn't connected this aborted
almost immediately and then the sync proccess wouldn't run at all.
Now start the sync proccess after making sure we are connected.
Fix #228
2021-01-12 17:41:10 +01:00
Carl Schwan
e7d8c4b69c
Handle non-consistent configuration
2021-01-12 17:40:58 +01:00
Carl Schwan
44d4269978
Fix initial loading of room
2021-01-12 17:38:55 +01:00
Tobias Fella
92a307747f
Fix active connection not loading on startup
2021-01-12 17:37:58 +01:00
Tobias Fella
0c449ab4bd
Ask for consent to terms and conditions if required
2021-01-12 17:30:26 +01:00
Tobias Fella
45c35b3cbe
Fix accountCount not updating correctly
2021-01-12 17:29:02 +01:00
Nicolas Fella
1717790096
Don't call stopSync when destroying controller
...
Connection does that internally already
(cherry picked from commit 6a1fd3ff31 )
2020-12-28 17:31:24 +00:00
Tobias Fella
97bbcf3062
Fix segfault/assert when logging out of account
...
(cherry picked from commit 0fe0f45944 )
2020-12-28 00:07:54 +00:00
Tobias Fella
50a4d0a33f
Fix login for homeservers without well-known
...
(cherry picked from commit 3858956e82 )
2020-12-27 22:38:17 +00:00
Carl Schwan
85b4d7d049
Don't translate something we shouldn't
...
(cherry picked from commit dce3b796c2 )
2020-12-26 15:59:24 +00:00
Nicolas Fella
99ccfaf93e
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:20:10 +01:00
Carl Schwan
7729fec259
Add special font configuration for flatpak
...
(cherry picked from commit 6e659c853b )
2020-12-19 10:49:32 +00:00
Carl Schwan
5be14a4b8f
Last icon fix
2020-12-17 10:37:22 +01:00
Carl Schwan
dab77b8d07
Rename icon and set icon name explicitely
...
Fix #140
2020-12-17 10:37:22 +01:00
Carl Schwan
defa3d4b77
Improve autocompletion
...
(cherry picked from commit 2b84c5dd02 )
2020-12-17 08:58:30 +00:00
Carl Schwan
80d428ff2c
Fix sidebar and autocompletion not listing all members
...
This was because of lazy loadingn, now force the active room to be fully
loaded.
2020-12-16 22:19:38 +01:00
Tobias Fella
03df042922
Remove old icons
2020-12-10 15:43:55 +01:00
Tobias Fella
b33ee619db
Port away from deprecated API
2020-12-07 14:29:46 +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
7d8e344842
Remember active connection instead of loading first connection
...
Fix #122
2020-12-04 23:16:21 +01:00
Carl Schwan
7ed41a8f68
Move back to plain text
2020-12-04 21:25:23 +01:00
Tobias Fella
e1775f94c6
Make clicking on notifications open the room they're coming from
...
Implements #28
2020-12-03 13:52:04 +00:00
Carl Schwan
21cd37c21e
Completely rework login job
...
Now .well-know is obsolete and also error message are correctly
displayed
2020-12-03 00:34:10 +01:00
Carl Schwan
8a3659efba
Add option to toggle the display of users avatar in timeline on and off
2020-12-02 18:25:29 +01:00
Carl Schwan
ef56764a97
fix crash
2020-12-02 00:13:39 +01:00
Carl Schwan
372a60cec9
Remove loading forcing to load every room
2020-12-01 19:17:43 +01:00
Carl Schwan
29fe130f6d
Use standard Ctrl+Shift+Comma shortcut for showing settings
...
Fix : #42
2020-12-01 15:45:41 +01:00
Carl Schwan
b62e694c97
Code style
2020-12-01 11:56:50 +01:00
Carl Schwan
c5e2acdd5d
Refactor lastEvent
...
Now lastEvent() return the last event and lastActiveTime() and
lastEventToString() are convenient functions to get the visual
representation and the timestamp.
We are also now fetching new events when the timeline is empty
so that we can correctly order the rooms. In the future, we should
instead probably cache the last event in an SQLite database to optimize
the startup time.
This also ignore state event when the configuration ask to ignore them.
Fix : #97
2020-12-01 10:55:18 +00: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
Tobias Fella
c8553003d7
Only send a notification for events newer than one minute
...
To prevent notification flood on startup
A bit hacky, but good enough for now
2020-11-27 16:09:53 +01:00
Carl Schwan
962c1d8d75
Merge branch 'neroburner/neochat-fix_fallthrough_warning'
2020-11-27 00:32:39 +01:00
Carl Schwan
136a8f2af8
Clang-tidy + clang-format
2020-11-27 00:26:39 +01:00
Reinhold Gschweicher
05539dc87a
Fix fallthrough warning in neochatroom
2020-11-26 23:03:31 +00:00
Tobias Fella
49881f809d
Improve the 'jump to last read message' button
...
When loading a room, automatically load messages until the last read
message is loaded #35
Don't show the button if the message is not loaded
2020-11-26 23:05:08 +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
Alexey Andreev
d6e1a6a45b
Improve color-coding for user disambiguation
...
See also: https://github.com/quotient-im/libQuotient/wiki/User-color-coding-standard-draft-proposal
2020-11-26 10:57:37 +00:00
Carl Schwan
e838f7423d
Add highlight effect on mentioned messages
2020-11-26 10:20:55 +00:00
Nicolas Fella
e5064dffe5
Don't show room name in notification if equal to sender
...
This is the case for direct messages.
2020-11-25 20:16:56 +01:00
Nicolas Fella
619fc3907f
Escape potential HTML in notifications
...
Originally done in https://gitlab.com/spectral-im/spectral/-/merge_requests/74
2020-11-25 00:49:19 +01:00