Srevin Saju
4e02fa8290
feat: scroll to bottom on new user message
...
when the user sends a new message, and if the user is at an older position
in the timeline, then neochat should automatically scroll to the latest message and mark all the messages as read
2021-04-02 22:37:31 +00:00
Arnav Rawat
997972a3d3
Use Layout margins consistently
...
Fixes #319 , #320 - caused by inconsistent usage of layout margins on
2021-03-29 21:45:36 +00:00
Tobias Fella
96c402040d
Don't show the typing users while the room is still loading
...
Fixes #316
2021-03-23 18:27:42 +01:00
Carl Schwan
11c2e56320
Fix timeline spacing
2021-03-20 18:02:41 +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
Devin Lin
e2aefb6bdc
Improve performance of Connections for hover handler
2021-03-17 21:37:30 -04:00
Devin Lin
dd20df5c26
Fix hover actions being taken away by scrolling
2021-03-17 21:37:30 -04:00
Carl Schwan
b349c2376d
Fix message hover buttons (React, Edit, Reply) not moving with scroll
...
Fix #296
2021-03-18 01:56:27 +01:00
Carl Schwan
ee9f521a37
Remove mouseArea from TimelineContainer
...
This was incorect (anchors in layout) and was replaced by TapHandler
like the rest of the code was already using.
2021-03-18 01:21:16 +01:00
Noah Davis
38e2c7222b
This splits ChatTextInput into ChatBox and a handful of subcomponents.
...
- ChatBar: Contains the main TextArea and standard buttons.
- Usually visible, but can be disabled when necessary.
- AttachmentPane: Contains an image when attaching an image and also a filename with mimetype icon.
- Has a toolbar to cancel the attachment or edit it if it's an image.
- Shown when there is an attachment.
- ReplyPane: Shows who you are replying to and the content of their message.
- Also shows edits and has a button to cancel replies/edits
- Shown when replying or editing
- CompletionMenu
- Now a vertical list using a QQC2.Popup
- Either a Pane or a Menu/Popup
- EmojiPickerPane
@teams/vdg
2021-03-17 23:48:06 +00:00
Suraj Kumar Mahto
b67f03d33f
Remove the option to edit the messages of other users.
2021-03-17 18:54:32 +00:00
Carl Schwan
0289822e6c
Fix binding loops that was sometimes freezing the app
...
Fix #294
2021-03-17 19:46:19 +01:00
Carl Schwan
21fb674f7d
Improve and siplify the design of state events
2021-03-07 16:43:22 +01:00
Carl Schwan
612fb4924e
Start implementing bubbles
2021-03-06 20:19:41 +00:00
Carl Schwan
34311e4d48
Fix "Choose local file" does nothing
...
An import was wrong.
Fix #286
2021-03-05 01:31:48 +01:00
Carl Schwan
418f22932d
Remove dead code
2021-02-26 18:19:46 +01:00
Tobias Fella
5692066bbc
Fix position of icon in 'go to readmarker' button
2021-02-26 15:46:15 +01:00
Alexey Andreyev
668968990c
Fancy effects: remove excess console debug output
2021-02-23 20:49:35 +00:00
Alexey Andreyev
008d19e68b
Fancy effects: fix container positioning
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
5ab44f1897
Fancy effects: add fancy effects support for chatTextInput
2021-02-23 20:49:35 +00:00
Alexey Andreyev
e7a862a1d9
Introduce fancy particle effects. Contributes to #261
...
Add user setting. Introduce FancyEffectsContainer. And confetti and snow
implementation.
2021-02-23 20:49:35 +00:00
Tobias Fella
f4ab281789
Revert "Fix broken i18ncp call"
...
This reverts commit 7d100b2a0f
2021-02-12 15:21:20 +00:00
Tobias Fella
7d100b2a0f
Fix broken i18ncp call
2021-02-11 23:18:14 +01:00
Tobias Fella
9432e28685
Fix opening a second invitation
2021-02-10 23:13:16 +01:00
Carl Schwan
ff6bff208a
Remove room description from room header
...
After using it for some time, I don't think it is really usefull but it
makes the UI more visually heavy, it doesn't show it completely and also
has very bad contrast.
Fix #197
2021-02-07 00:29:08 +00:00
Carl Schwan
82945ab153
Make right clicking on message works again
...
This is now using TapHandler that can be used in a Layout without
warning about undefined behaviors.
2021-02-06 00:44:07 +00:00
Tobias Fella
72907a1f18
Refactor and fix invitations
...
-Move invitation handling into RoomPage and delete InvitationPage
-Open the new room after accepting the invitation
2021-02-04 20:22:53 +00:00
Nicolas Fella
7aedfd0e17
Move message filtering to C++
...
The filter callback is called very often (O(messages)). The current
filter model shows some significant overhead in QML internals. Moving
that to C++ makes it quite a bit faster.
2021-02-02 21:51:27 +00:00
Carl Schwan
d9128ca483
Fix the white bar in the room page's header
2021-01-11 22:18:45 +00:00
Carl Schwan
f4784bb0a1
Allow opening window in a secondary window
2021-01-09 13:32:16 +00:00
Carl Schwan
de23eef519
Fix PgUp/PgDn keys in message view switch rooms
...
Now use Ctr+PgUp/PgDn keys instead
Fix #213
2021-01-09 00:15:02 +01:00
Carl Schwan
cd1bec9977
Introduce the ActionsHandler
2021-01-08 23:12:09 +00:00
Nate Graham
cb57a1ec06
Fix case of anchors being set on an item in a Layout
2021-01-08 14:09:04 -07:00
Carl Schwan
5c8d916752
Add support for stickers
...
Fix #130
2020-12-29 14:28:32 +00:00
Carl Schwan
c69d3587ba
Allow editing text and also hide edits from the timeline
2020-12-28 09:37:17 +00:00
Eamonn Rea
066ab1e6c6
Fix cursorShape not updating for messages
2020-12-27 23:51:06 +00:00
Devin Lin
93f35faf95
Fix room header text alignment and add support for two line room descriptions
2020-12-23 08:53:09 +00:00
Carl Schwan
bd41dcc986
Don't recreate RoomPage each time and add a small loading indicator
2020-12-17 08:59:11 +00:00
Tobias Fella
3c5ee404c3
Get rid of Neochat.Effect
2020-12-12 00:09:10 +00:00
Tobias Fella
0aeecb8c63
Also update read markers when opening room
2020-12-09 23:44:53 +01:00
Tobias Fella
05955c43de
Improve read markers by fixing detection of first and last visible event and updating event markers on new messages
...
Fixes #60
2020-12-09 23:31:05 +01:00
Carl Schwan
b90a027c99
Use video delegate for videos
...
There is still two issues:
* Videos send by neochat are broken (missing metadata)
* Once the video has run it is unavailable
Fix #120
2020-12-04 10:37:04 +01:00
Carl Schwan
5ed47e7397
Revert "Port timeline mouseare to tap handler"
...
This reverts commit d63811471c .
2020-12-03 17:50:27 +01:00
Carl Schwan
d63811471c
Port timeline mouseare to tap handler
...
This fix inconsistency in behavior
2020-12-03 17:38:57 +01:00
Carl Schwan
bc4cde2dc7
Improve image delegate sizing
2020-12-03 13:42:21 +01:00
Carl Schwan
8355ceeeb0
Reduce the size on the room bottom
2020-12-02 22:57:10 +01:00
Carl Schwan
fcede82fec
Improve visual on Mobile
2020-12-02 22:52:13 +01:00
Carl Schwan
0f4a0006a9
Ignore escape and other keys when auto focussing
...
Fix #92
2020-12-02 17:33:44 +01:00
Carl Schwan
8387757b13
Fix header is running away
...
Fix #105
2020-12-02 17:19:59 +01:00