spreed
spreed copied to clipboard
"Unread messages" separator appears even when chat is active or for my own messages
Hello, I noticed an issue with the "Unread messages" separator:
- The separator appears even when the chat is already open and I'm actively reading it (or even scrolling through it).
- The separator only disappears after I either send a message in that chat or the application window regains focus.
- Sometimes the separator even appears for my own messages, which is illogical because I obviously already "read" them. This also always happens if I send a message from another device.
- Every time the separator appears or disappears, the chat view jumps, which is very distracting.
Expected behavior:
- If the chat window is open and has focus, and the conversation is selected/active, the "Unread messages" separator should not appear.
- For my own messages, the separator should never be shown.
- If my own message comes after the last "unread" message, then all messages before it should automatically be considered read.
Actual behavior:
- "Unread messages" separator appears unnecessarily in the above cases.
Suggestion:
Instead of using a separator, it might be cleaner to mark unread messages directly: for example, by showing a small blue dot next to them (in place of status ticks, since those donβt exist for incoming messages). The dot would disappear when:
- the app window regains focus (with this chat selected),
- user opens chat with these unread messages,
- the scroll reaches the end of the chat.
This way the chat view remains stable, and unread messages are still clearly visible.
Diagnosis report
| Nextcloud Talk Desktop | |
|---|---|
| Version | v1.2.5 |
| Built-in Talk version | v21.1.2 |
| Release channel | stable |
| Operating system | Windows_NT 10.0.22631 (Windows 11 Pro) |
| Executable Path | C:\Users\admin\AppData\Local\NextcloudTalk\app-1.2.5\Nextcloud Talk.exe |
| Connected to | - |
| Nextcloud version | 31.0.8 |
| Nextcloud Talk version | 21.1.3 |
notifications app enabled |
β yes |
notify_push app enabled |
β no |