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
Tobias Fella
e79df870e2
Fix joining rooms from the JoinRoomPage
...
Fixes #288
2021-04-02 16:39:13 +02: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
8e5ca78249
Fix selection in room list
2021-03-18 01:49:15 +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
8f1f02fa22
Use ItemSelectionModel to preserve room selection after sort
...
Fix #305
Fix #297
2021-03-17 18:51:17 +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
4860330c27
Fix image editor
2021-03-13 23:53:07 +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
Devin Lin
17930e2e2c
Use reuseITems for room list and don't have default highlighted room
2021-03-05 15:48:08 -05:00
Carl Schwan
34311e4d48
Fix "Choose local file" does nothing
...
An import was wrong.
Fix #286
2021-03-05 01:31:48 +01: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
Carl Schwan
a9678b6fc3
Fix icon sizes on mobile
2021-03-05 01:28:35 +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
Carl Schwan
63d05272fa
Hide Avatars Setting - Hide them also in Left and Right sidebars
...
Fix #245
2021-02-26 14:29:54 +01:00
Carl Schwan
481a2e3681
Don't show "Close in System Tray button" on Android
...
Fix #273
2021-02-26 14:15:33 +01:00
Arnav Rawat
7ddd28406d
Remove redundant timeline label
2021-02-25 10:14:21 -06: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
f71bbe20dc
Port away from QQC1
...
The only usage was a dialog that was never called
2021-02-17 21:27:00 +00:00
Yuri Chornoivan
d3b8c9b98e
Fix minor typo: sytem -> system
2021-02-14 08:53:48 +02:00
Tobias Fella
0ca2eb4008
Add option to disable system tray integration
...
Implements #59
2021-02-13 19:18:28 +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
Tobias Fella
b689e55068
Refactor and cleanup dead qml
2021-02-07 22:34:07 +01: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
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
Carl Schwan
c17392bd9d
Add minimul width and height to modal window
...
Fix #253
2021-02-05 23:40:32 +01: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
Tobias Fella
75d3b346ac
Actually save the settings
2021-01-23 16:39:34 +00:00
Carl Schwan
d9128ca483
Fix the white bar in the room page's header
2021-01-11 22:18:45 +00:00
Carson Black
07f637c854
Improve appearance of room listing
...
This ports the room list delegates to Kirigami.BasicListItem leading/trailing for a more consistent appearance with other applications, and adjusts how their context menus look and behave
2021-01-11 21:25:29 +00:00
Carl Schwan
f4784bb0a1
Allow opening window in a secondary window
2021-01-09 13:32:16 +00:00
Carl Schwan
4be3eac7af
Fix avatar loading in multiple places and prefers name instead of
...
display name for avatar fallback.
This also fixes a bug where users didn't get their avatar loaded in the
room list.
Fix #209
2021-01-09 00:37:13 +01:00