Carl Schwan
d7345ee4e6
Unify look of scrolling setting page
...
* Add frame on desktop
* Remove frame on mobile
* Use actions.main when needed on mobile
* Don't push a new setting page on mobile
2021-06-17 13:05:16 +02:00
Carl Schwan
9ad5a7b02b
Fix some minor warnings
2021-06-17 00:39:04 +02:00
Carl Schwan
768fd74361
Keep completion behavior similar to before
...
* Use tab to jump to the next completion item
* Space to accept change
2021-06-17 00:37:57 +02:00
Jan Blackquill
6898670499
feat: better autocompletion UX
...
The autocompletion bar is now more similar to mainstream
chat applications, which use up/down to change the selection,
and tab to confirm the selection. An extra space is also added
to keep the flow of typing going.
2021-06-16 16:29:14 -04:00
Jan Blackquill
30965cb503
feat: ponies.im emoji support (custom emojum)
2021-06-16 15:34:55 -04:00
Carl Schwan
a086964769
Make sidebar collapsible
2021-06-14 12:50:09 +00:00
Srevin Saju
b412719f2c
feat: show local users's messages on right
2021-06-13 18:52:17 +00:00
Carl Schwan
0ff9425fee
Add spellchecking suggestions
2021-06-10 11:29:59 +00:00
Carl Schwan
efb70287b9
Add setting page
2021-06-07 11:49:35 +02:00
Carl Schwan
23bd73c499
Draft: Big overhaul of the settings
2021-06-07 11:34:12 +02:00
Carl Schwan
51ca4994ef
Add webshortcut search
2021-06-06 14:27:12 +00:00
Jan Blackquill
ce15a8d697
Add quick switcher
2021-06-04 00:02:00 +00:00
Carl Schwan
87d1fefae2
Don't mark message as read when the current window is not visible
...
Fix #378
2021-05-31 17:21:03 +02:00
Carl Schwan
6e5bca4928
Mark all message as read when clicking on down button
...
Fix #379
2021-05-31 16:59:31 +02:00
Carl Schwan
807112fb19
Don't steal focus in panel search field
2021-05-30 00:06:16 +02:00
Carl Schwan
e15e10d319
Reinitialize completion list after switching room
2021-05-29 23:55:34 +02:00
Carl Schwan
c7fd5cc511
Make sure we only add non empty name or display name in autocompletion
...
list
Otherwise this will breaks when replacing names later
2021-05-29 23:13:16 +02:00
Carl Schwan
b37152ff89
Open room when pressing Enter or Return
...
Fix #381
2021-05-29 20:15:46 +02:00
Tobias Fella
562b59d834
Fix unban permission check
2021-05-28 21:44:07 +02:00
Arnav Rawat
df0ad391ba
Restore I-Beam cursor on hover
...
Should not cause issues with themes
2021-05-28 13:34:22 +00:00
Carl Schwan
3329739d55
Fix reverse tabbing not working in autocompletion
...
Now call autocomplete() also for shift+tab
Fix #377
2021-05-28 14:56:36 +02:00
Carl Schwan
7bec8c73f8
Fix size of replies in mesage delegate
...
(cherry picked from commit 76bd529c3c )
2021-05-28 14:54:08 +02:00
Carl Schwan
d9125148fe
Fix completion when tabing users
...
This was caused by weird bindings. Now just access the userId value
directly.
Fix #324
2021-05-28 14:25:55 +02:00
Carl Schwan
db0f421811
Better read market handling: Mark room as read when scrolling to the
...
bottom
Fix #372
2021-05-27 19:12:47 +00:00
Noah Davis
8a55db4eb8
Move TypingIndicator to the right side
...
So that it's less likely to cover message text.
2021-05-27 14:11:01 -04:00
Noah Davis
bbcf4239a4
Use 3 dot typing indicator, clean up code a bit.
...
Move TypingIndicator.qml out of ChatBox folder.
It wasn't part of the ChatBox.
fixes #367 by eliding instead of wrapping text
2021-05-27 14:17:22 +00:00
Carl Schwan
d14674c2cd
Fix minor bugs
2021-05-24 16:50:54 +02:00
Carl Schwan
49c1736f7c
Make sure message are loaded when scrolling to the top
2021-05-24 16:48:05 +02:00
Carl Schwan
db62f06de4
Make effects more visible
2021-05-24 16:47:40 +02:00
Carl Schwan
34da8734a2
Fix qml warnings
2021-05-23 22:55:20 +02:00
Carl Schwan
0dbb56ba1e
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
2021-05-23 21:46:40 +02:00
Carl Schwan
93064ec5bf
Fix username autocompletion
2021-05-23 18:38:52 +02:00
Carl Schwan
7bdfdc0eec
Minor optimization
2021-05-23 18:28:39 +02:00
Carl Schwan
bae7813f68
Fix loading events when scrolling or opening a room for the first time
...
Fix #362
2021-05-23 18:27:01 +02:00
Carl Schwan
dded804f00
Fix mode without avatar
...
It seems that this mode didn't get much love when I added the bubbles so
it was quite broken. This patches removes the bubbles and fix the
alignment issues when using this mode.
We probably should rename it to compact mode in a follow up commit (but
not this one so we can backport it to the stable branch).
2021-05-23 16:30:16 +00:00
Carl Schwan
dbb43addc8
Fix i18n
2021-05-22 16:23:14 +00:00
Tobias Fella
89d4c1ff95
Allow unbanning users
2021-05-22 13:54:54 +02:00
Tobias Fella
af6880b2ca
Fix banning users
2021-05-22 13:37:31 +02:00
Tobias Fella
48d1fa27cf
Don't offer banning users that are already banned
2021-05-22 13:09:52 +02:00
Tobias Fella
bd893adb34
Don't offer to kick users that already left
2021-05-22 00:32:49 +02:00
Carl Schwan
b5edfc909e
Treat read markers as item in the model
2021-05-21 17:46:34 +00:00
Tobias Fella
0bc51627bb
Disable sending messages to encrypted rooms
2021-05-21 12:20:53 +02:00
Carl Schwan
a24df37d74
Show images from replied-message in replies
...
Fix #350
2021-05-20 19:45:22 +02:00
Carl Schwan
20a7672008
Remove dead code
2021-05-20 18:46:52 +02:00
Carl Schwan
eb300e0beb
Center BusyIndicator
2021-05-20 17:06:16 +02:00
Carl Schwan
b4cb3259e1
Remove list view transitions
...
This was causing weird visual bugs (semi opaque bugs) and white space at
the botton of the list view after sending a message.
2021-05-20 15:04:38 +00:00
Carl Schwan
773e633867
Makse sure busyspimmer are only running when required
2021-05-20 15:04:38 +00:00
Carl Schwan
7ac232d372
Minor optimizations to the timeline delegates
...
* Use anchors instead of Layouts
* Don't use Loader for message display name
* Lazy load the emoji popup
2021-05-20 15:04:38 +00:00
Tobias Fella
7a065c18b6
Port away from KDeclarative
2021-05-11 20:56:53 +02:00
Yuri Chornoivan
f20501fe34
Fix minor typo
2021-05-08 08:23:36 +03:00