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
a117eaa12b
Improve License header style
2021-04-18 17:47:22 +02:00
Tobias Fella
89056ed6c1
Move the ActionsHandler instance to the RoomPage
...
This is required since when using a RoomWindow, the ActionsHandler from the RoomManager is used, which means that the wrong room is used.
2021-04-17 20:47:01 +00:00
Tobias Fella
00681a8abe
Refactor error handling and move unrelated functions out of ActionsHandler
2021-04-16 10:07:10 +00:00
Tobias Fella
ff8c3eb282
Remove debug output
...
Trying to find an inexistent event can happen when the event is not loaded yet,
so we should not spam the console when it happens
2021-04-08 12:49:35 +02:00
Tobias Fella
eed14e9c14
Remove debug output in MatrixImageProvider
...
Cancelled requests are normal when scrolling through the timeline.
This makes the error messages useless and spam the console a lot.
2021-04-08 12:37:12 +02:00
Tobias Fella
2cb81d1276
Unify License header style in C++
2021-04-06 19:25:06 +02:00
Tobias Fella
9888e8424f
Add License headers to cmake code
2021-04-06 15:50:54 +00:00
Tobias Fella
592c33ed8b
Add missing license header
2021-04-06 15:40:46 +00:00
Tobias Fella
57d678d4d8
Fix even more copyright headers
2021-04-06 15:56:02 +02:00
Tobias Fella
94ad17d50e
Fix more license headers
2021-04-06 15:52:25 +02:00
Tobias Fella
7ba58994a7
Fix a bunch of license statements
2021-04-06 15:50:54 +02:00
Srevin Saju
78f7f815ca
feat: add a quick reply workflow using the Ctrl+Up arrow key
...
neochat now supports a quick reply shortcut, which helps to reply to
the last event in a room.
2021-04-05 12:17:51 +00:00
Tobias Fella
e4ab2e565f
Apply clang-format
2021-04-04 22:43:17 +02:00
Srevin Saju
f007e96fdf
feat: add a quick edit workflow using the up arrow key
...
neochat now supports a quick edit shortcut, which helps to edit
the last message from the user in a room.
Apply 1 suggestion(s) to 1 file(s)
remove comment
2021-04-03 21:31:42 +03:00
Tobias Fella
44a7b3c700
Implement text reactions
...
Makes reacting with text possible by adding a /react command
2021-04-03 12:46:06 +00:00
Torrie Fischer
eab5a43a2e
Make controller.cpp compile on windows again
2021-04-03 00:27:24 +00:00
Tobias Fella
c24ab098c6
Fix emotes
...
Fixes #326
2021-04-03 01:18:04 +02:00
Tobias Fella
24d08dbe91
Add Ctrl-C handler
...
Implement #124
2021-04-02 18:12:46 +02:00
Srevin Saju
4adc1fc031
fix: do not append your homeserver to the /join command if the id has a homeserver included
...
neochat tries to append :matrix.org if the homeserver is matrix.org for a command like
` /join #chat:kde.org`
internally tries to join #chat:kde.org:matrix.org instead
2021-04-01 18:21:14 +03:00
Tobias Fella
9f637ab925
Improve notification handling
2021-03-29 21:24:26 +00:00
Tobias Fella
c9d86c6a36
Always link against QtKeychain
2021-03-23 23:42:07 +00:00
Tobias Fella
684226a4ef
Don't remove the link when rendering user pills
2021-03-23 18:18:04 +00: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
53670f5e81
Use QtKeychain on Android
2021-03-15 19:03:13 +00:00
Carl Schwan
879009a6f7
Support inline reply
...
needs https://invent.kde.org/frameworks/knotifications/-/merge_requests/28
2021-03-14 17:03:13 +00:00
Arnav Rawat
b6787ae242
Allow the avatar to be changed
...
This Merge Request allows an avatar to be set through the userEditSheet
The parts in controller.cpp decode the url and check whether the image
is valid, through qimagereader.
2021-03-05 00:31:44 +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
Carl Schwan
2f06d45589
Input field fixes
...
* Message with multiple mentions are not broken in IRC. Fix #267
* Editing a message won't remove mentions anymore
(cherry picked from commit bb3b3bc088 )
2021-03-01 13:26:25 +00:00
Carl Schwan
481a2e3681
Don't show "Close in System Tray button" on Android
...
Fix #273
2021-02-26 14:15:33 +01:00
Carl Schwan
12624c991c
Revert "Revert "Improve sending message with mentions""
...
This reverts commit 0f043e36c4 .
2021-02-26 13:58:49 +01:00
Filip Bengtsson
6fca7830a3
Add i18n comments
2021-02-24 19:11:12 +00:00
Alexey Andreyev
3c12eff304
Codestyle: provide const for fancy effects strings
...
Co-authored-by: Nicolas Fella <nicolas.fella@gmx.de >
2021-02-23 20:49:35 +00:00
Alexey Andreyev
01f8c3b09f
Fancy effects: additional check if enabled everywhere
2021-02-23 20:49:35 +00:00
Alexey Andreyev
09dff4553a
Fancy effects: update neochat config
2021-02-23 20:49:35 +00:00
Alexey Andreyev
45c9295d49
Fancy effects: add fancy effects support for messageeventmodel
2021-02-23 20:49:35 +00:00
Tobias Fella
b67a35bfe3
Fix another include
2021-02-17 23:26:52 +01:00
Tobias Fella
37a681596b
Fix include
2021-02-17 23:23:30 +01:00
Tobias Fella
7ff54f62f3
Backport stickerevents
2021-02-17 21:00:11 +00:00
Tobias Fella
cc2b183fc5
Revert "Switch to newDisplayName() and newAvatarUrl()"
...
This reverts commit a1b66f3aa6 .
2021-02-17 21:00:11 +00:00
Tobias Fella
a7e61f0e20
Revert "Fix build failure"
...
This reverts commit ab8dabc280 .
2021-02-17 21:00:11 +00:00
Tobias Fella
345eb0c229
Revert "Bump dependencies to libQuotient 0.7 (master)"
...
This reverts commit d646962ea1 .
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
0ca2eb4008
Add option to disable system tray integration
...
Implements #59
2021-02-13 19:18:28 +00:00
Yuri Chornoivan
4c7be7426e
Fix minor typos
2021-02-08 14:53:32 +02: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
1411d28b81
Fix crash when logging out and back in
...
we get the platformtheme attached property from a random user object,
but that user is destroyed when logging out. Instead use the controller
as parent since that survives the logout
2021-02-06 00:36:51 +00:00