Nicolas Fella
3827249f0c
remove spurious QFileDialog include
...
(cherry picked from commit 1cec672c0a )
2021-05-28 14:07:19 +02:00
Nicolas Fella
f40a3daef4
remove spurious QMenu include
...
(cherry picked from commit bd5f6c9c9e )
2021-05-28 14:07:19 +02:00
Nicolas Fella
8d2608a230
Use QGuiApplication instead of QApplication where appropriate
...
(cherry picked from commit 6e04d343b7 )
2021-05-28 14:07:19 +02:00
Tobias Fella
3b3673fdff
Fix multiple headers for the same sections
...
(cherry picked from commit 4dea02197c )
2021-05-28 12:08:32 +00:00
Adriaan de Groot
d81e4c417d
CMake: various tidying-up
...
(cherry picked from commit 294f0c7e1a )
2021-05-28 12:07:48 +00:00
Carl Schwan
41b64f977c
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
(cherry picked from commit 0dbb56ba1e )
2021-05-23 19:51:30 +00:00
Carl Schwan
ac75dd57c0
Minor optimization
...
(cherry picked from commit 7bdfdc0eec )
2021-05-23 16:33:13 +00:00
Carl Schwan
1d3d61ed77
Fix loading events when scrolling or opening a room for the first time
...
Fix #362
(cherry picked from commit bae7813f68 )
2021-05-23 16:31:41 +00:00
Tobias Fella
4103c44eb5
Don't hide redacted events
...
(cherry picked from commit 135b2e49fa )
2021-05-22 12:18:07 +00:00
Tobias Fella
dd4ed7539e
Revert "Fix showing multiple deleted messages from the same author"
...
This reverts commit b48c9bdadc .
(cherry picked from commit 011f649cbf )
2021-05-22 12:17:45 +00:00
Tobias Fella
52ad911b2d
Revert "Show deleted messages"
...
This reverts commit 116f883699 .
(cherry picked from commit 36a2f5719f )
2021-05-22 12:17:20 +00:00
Tobias Fella
0476398f91
Don't offer banning users that are already banned
...
(cherry picked from commit 48d1fa27cf )
2021-05-22 12:09:20 +00:00
Tobias Fella
b3d90ebf82
Fix showing multiple deleted messages from the same author
...
(cherry picked from commit b48c9bdadc )
2021-05-21 22:42:15 +00:00
Tobias Fella
ef0a6e276c
Show deleted messages
...
We used to show those, then a bug was fixed in the code that was
supposed to hide them.
(cherry picked from commit 116f883699 )
2021-05-21 22:41:46 +00:00
Tobias Fella
a104968a29
Prioritize "low priority" over "direct chat" in roomList categories
...
There's no exact right or wrong here, but if a room was explicitly
marked as "low priority", we should honor this tag.
Fixes a slight inconsistency with the implementation in Element
Fixes #357
(cherry picked from commit 3ea783b370 )
2021-05-21 19:12:00 +00:00
Carl Schwan
b5edfc909e
Treat read markers as item in the model
2021-05-21 17:46:34 +00:00
Carl Schwan
a24df37d74
Show images from replied-message in replies
...
Fix #350
2021-05-20 19:45:22 +02:00
Tobias Fella
141d1d15d5
Fix opening room when there's not previous room
2021-05-20 15:06:04 +00:00
Tobias Fella
596cb00367
Don't crash NeoChat when removing the last account
2021-05-15 23:14:52 +02:00
Tobias Fella
7a065c18b6
Port away from KDeclarative
2021-05-11 20:56:53 +02:00
Carl Schwan
af409aa9a2
Trying to get the id of a dropped connection is a bad idea
...
Fix a crash
2021-05-08 01:40:58 +02:00
Carl Schwan
873ab328dc
Move room management from Controller to RoomManager
2021-05-08 01:17:19 +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
Carl Schwan
52cce4eb94
When clicking on the account switcher on the bottom of the sidebar
...
automatically go to the last-used chat from that account
Fix #356
2021-05-07 19:00:37 +02:00
Carl Schwan
ff79ff8fa7
Remove android specific code path for key storage
...
it's now natively supported by QtKeychain. We don't have users so it's
not a big deal to discard their password.
Fix #247
2021-05-07 04:23:19 +02:00
Carl Schwan
fbdf9999a6
Don't require message for shrug and lenny command
...
Fix #277
2021-05-07 04:21:15 +02:00
Carl Schwan
757cc99ff0
Add indicator for lack of internet connectivity
...
Fix #315
2021-05-07 03:36:40 +02:00
Carl Schwan
1e7d3046aa
Remove link confirmation dialog
...
Fix #347
Fix #348
2021-05-07 01:55:08 +02:00
Carl Schwan
0a51c845e6
Implement quick edit
2021-05-06 16:14:38 +00:00
Srevin Saju
ac9dcb48c7
feat: (licensing) use GPL 3 or later
2021-05-05 17:35:48 +00:00
Srevin Saju
fcfde394ad
Merge branch 'master' into work/srevinsaju/command-completion
2021-05-05 20:27:26 +03:00
Srevin Saju
18a2d6d6d6
style: remove redundant include
...
style: remove redundant include
2021-05-05 20:03:55 +03:00
Srevin Saju
584cd59f93
refactor: move ActionHandler::commands to CommandModel::commands
2021-05-05 19:58:34 +03:00
Srevin Saju
461128c6a7
fix: remove redundant static in filterModel declaration
2021-05-05 19:11:59 +03:00
Srevin Saju
929e21fc59
style: improve comparisons and formatting
...
completionMenu.completionType === "username"
completionMenu.completionType === "username"
completionMenu.completionType === "username"
completionMenu.completionType === "emoji"
style:
2021-05-05 18:29:38 +03:00
Srevin Saju
e3558f5bbd
fix: /shrug ¯\_(ツ)_/¯ was escaped multiple times
2021-05-01 17:29:31 +03:00
Srevin Saju
859b27ddb7
refactor: use the commands and prefix from actionhandler.cpp
2021-05-01 17:20:28 +03:00
Srevin Saju
539d519987
feat: improve commands() method of ActionHandler to use Command type
2021-05-01 17:16:21 +03:00
Srevin Saju
465b0f8b4c
feat: add matrix command possible 'parameter's
2021-05-01 17:12:14 +03:00
Srevin Saju
6575d23072
feat: trigger completion of commands on the input of backlash / char
2021-05-01 13:30:24 +03:00
Srevin Saju
ee595ed374
feat: add autocompletion for commands
...
partially copied code from emojimodel.h
2021-05-01 13:27:54 +03:00
Carl Schwan
023cb2a991
Emit missing signal to switch the view to the room page
2021-04-28 15:24:58 +02:00
Carl Schwan
1066b010b8
Remove dead code
2021-04-28 15:09:31 +02:00
Carl Schwan
f30b17bf73
Fix opening room in seperate window and unify leaving room code
2021-04-28 15:06:57 +02: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
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