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
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