Commit Graph

541 Commits

Author SHA1 Message Date
Carl Schwan
51e73568c4 Fix date being show too often
(cherry picked from commit 3d251b9b25)
2021-05-28 14:07:19 +02:00
Carl Schwan
e461e2098b Don't use SystemTray integration on GNOME and ElementaryOS
These platforms don't support it so hiding NeoChat in the tray in these
platforms is not a good idea and other a rather poor user experience.

(cherry picked from commit 13888401fa)
2021-05-28 14:07:19 +02:00
Hannah von Reth
79ceb45fae Fix Windows builds
(cherry picked from commit 92fcff1dce)
2021-05-28 14:07:19 +02:00
Nicolas Fella
db6640ba49 Fix Android ifdef
(cherry picked from commit af75cebba1)
2021-05-28 14:07:19 +02:00
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