Tobias Fella
5595d8f896
Allow disabling sending of typing notifications
2022-05-02 10:36:48 +00:00
Marcus Harrison
d0bc8f3d05
Fix mis-aligned user messages
...
In compact mode with userMessagesOnRight, the user
avatar disappeared and their messages left space
on the right for an avatar that wasn't displayed
anymore.
2022-04-14 14:38:02 +02:00
Tobias Fella
f381cc4623
Close WelcomePage after account is loaded
2022-04-09 19:47:36 +02:00
Tobias Fella
decd528079
Disable busyindicator
2022-04-09 19:47:17 +02:00
Tobias Fella
7362b90c42
Don't try to load more messages than there are in the timeline
...
The function call from qml is removed because it is redundant
2022-04-08 18:44:30 +00:00
Tobias Fella
aef6d6fc85
More typing notification improvements
2022-04-08 20:37:17 +02:00
Tobias Fella
432e209b16
Try fixing stuck read notifications
2022-04-08 20:33:41 +02:00
Snehit Sah
9a5f2e4938
Show subtitle text without markdown
...
Create new role in RoomListModel to send back cleaned subtitle text
2022-03-31 17:39:34 +00:00
Tobias Fella
334c13b36c
Set preferredWidth and preferredHeight of images
2022-03-11 15:09:57 +01:00
Tobias Fella
12f3f72a67
Lower typing notification timeouts
2022-03-08 15:00:00 +01:00
Tobias Fella
62f6cfbf9a
Force RoomListDelegate to use plaintext
...
Text.AutoText isn't robust enough to handle this
2022-03-08 14:45:33 +01:00
Tobias Fella
9252e0e65e
Disable the BusyIndicator
...
For some reason having the busyindicator running increases the time
required to load the state cache by several orders of magnitude
2022-03-01 12:18:07 +00:00
Carl Schwan
80ee5e9356
Apply 1 suggestion(s) to 1 file(s)
2022-03-01 00:29:07 +00:00
Tobias Fella
be802a28c2
Make invitation notifications persistent
2022-03-01 00:29:07 +00:00
Tobias Fella
b2a8430fa2
Don't apply autocompletion when autocomplete list is empty
...
Fixes sending messages like ':)'
2022-03-01 00:26:28 +00:00
Tobias Fella
faeb1964bd
Prepare Image & Video loading for E2EE
...
Changes the urls to make sure they are decrypted, while making sure that
it is backwards compatible to libQuotient 0.6
2022-02-25 21:15:46 +01:00
Tobias Fella
db8b2fd64b
Aggregate similar state events
2022-02-25 20:10:07 +00:00
Tobias Fella
dc9d574b58
Fix login regex
2022-02-23 22:49:58 +01:00
Jose Flores
7c807e6a25
Modifies regex check for valid matrix server to accept ip addresses.
2022-02-22 22:54:43 +00:00
Jose Flores
f74c6a41ae
Wraps the checkbox text for messages on the right to wrap on mobile devices (PinePhone).
2022-02-22 03:47:20 +00:00
Jose Flores
7d5a8c87a1
Wraps the quick edit checkbox using workaround
2022-02-22 03:47:20 +00:00
Jose Flores
fdfbbb1b04
Uses the formatted message to enable clickable links for mobile.
2022-02-19 14:30:16 +00:00
Tobias Fella
dd91cb91d0
Load replied-to message when it isn't in the timeline already
2022-02-18 16:11:51 +01:00
Jose Flores
8b8e521c56
Fix issue with clear image button. Will only be visible if the user has an avatar (local or saved)
2022-02-13 22:46:51 +00:00
Carl Schwan
ca8a21c0eb
Implement sharing with Purpose (export)
...
This provide both a mobile and desktop view
Fix #181
2022-02-05 16:30:02 +00:00
ivan tkachenko
3e6f38c8ea
Use ellipsis in «Loading…» strings
2022-02-04 20:59:17 +03:00
Tobias Fella
a6ab447955
Implement adding labels for account
...
This gives the user the ability to label different account (e.g. "work",
"private") and shows this label in the account switcher. Showing the
label in more places will be done in future MRs.
The label is stored in the user's account data and thus transfers
automatically to other instances of neochat
2022-01-31 22:45:17 +01:00
Tobias Fella
bce560b03b
Fix left margin in EncryptedDelegate
2022-01-30 23:21:00 +01:00
Felipe Kinoshita
6ac6234886
Give settings window a title
...
Now the settings window title is "Configure ─ NeoChat" instead of
"Neochat <2>".
2022-01-21 21:42:46 +00:00
Carl Schwan
297684a139
Fix issues with saveFileAs
...
Fix #491
2021-12-28 23:42:16 +01:00
Jack Hill
aeee367e82
Changed "Settings" to "Configure NeoChat" in menu
...
Changed both the hamburger menu and the global menu
Fix #489
2021-12-28 16:51:30 +00:00
Carl Schwan
aa9dcc87cb
Fix variable lookup in the timeline delegates
...
This fix issues with downloading and interacting with files
2021-12-28 16:18:05 +01:00
Carl Schwan
dd977976db
Improve emoji pane
2021-12-26 13:26:42 +00:00
Carl Schwan
de666b9377
Check if password can be changed
2021-12-26 13:08:05 +00:00
Carl Schwan
5f41378214
Fix image tooltip
...
display needs to be from the model and not from the Control
2021-12-26 00:14:09 +01:00
Carl Schwan
383b31c185
Expose hiddent GUI option
...
Fix #49
2021-12-25 20:34:47 +00:00
Carl Schwan
de2fbadba5
Adapt list setting pages to new style
2021-12-25 19:50:31 +00:00
Carl Schwan
67bc66ee0c
Allow using ESC to go back to room list
...
Fix #392
2021-12-25 18:12:13 +00:00
Carl Schwan
ca2b5fde8e
Remove lag when starting user autocompletion
...
We realistically don't need to interate over every user when typing '@',
since this is not usefull for the user and create some lag.
2021-12-25 18:31:22 +01:00
Carl Schwan
0801b815c8
Make room address selectable
...
Help with #469
2021-12-25 15:33:26 +01:00
Carl Schwan
e79e06235f
Fix QuickSwitcher activation
...
By making sure the global menu bar is disabled when not needed. This
should also help with memory usage.
Fix #482
2021-12-25 14:41:43 +01:00
Tobias Fella
0c5932b3da
Use a reasonable role for message source
2021-12-15 01:03:05 +01:00
Tobias Fella
332d6c9782
Minor improvements
...
- Rename TextDelegate to RichLabel since it's not actually a delegate
- Allow web search for whole messages
2021-12-15 00:53:43 +01:00
Tobias Fella
599ab11656
Refactor delegates
2021-12-14 22:27:29 +00:00
Tobias Fella
ff707b7a58
Remove dead code
2021-12-14 16:48:42 +01:00
Tobias Fella
e551319245
Don't render html in RoomDrawer heading
2021-12-14 15:54:14 +01:00
Fushan Wen
59430cce89
Add support for minimizing to system tray on startup
...
If the user wants to automatically launch NeoChat when the system
starts up, the user may also want to minimize the window to system tray
on startup. So a new option named "Minimize to system tray on startup"
is added.
The option is only visible on desktop platforms, and is only enabled
when "Close to system tray" is checked.
In order to restore window geometry for the first time the user opens
the window if the option is checked,
1. a new function named `restoreWindowGeometry` is added, and
`restoreWindowGeometryConnections` will be enabled if the option is
checked, and will be disabled after the window debuts.
2. `saveWindowGeometryConnections` will be enabled if the option is not
checked, and will be disabled if checked and enabled after the window
debuts.
2021-12-13 22:05:20 +08:00
Carl Schwan
6e1c07047e
Add a mobile oriented context menu for the room list
...
It works similarly as in the timeline with a bottom based drawer on
mobile and a normal context menu on desktop
Signed-off-by: Carl Schwan <carl@carlschwan.eu >
2021-12-12 22:09:46 +00:00
Carl Schwan
738270f513
Fix loading room settings on mobile
...
Required properties don't work correctly with StackLayou.push
Signed-off-by: Carl Schwan <carl@carlschwan.eu >
2021-12-12 16:57:40 +00:00
Carl Schwan
658eb187c9
Prevent instability with TextArea with null as background
2021-12-08 14:16:34 +01:00