Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Handling fast incoming messages #130

Open
fisch3r opened this issue Mar 17, 2022 · 2 comments
Open

Handling fast incoming messages #130

fisch3r opened this issue Mar 17, 2022 · 2 comments
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@fisch3r
Copy link
Member

fisch3r commented Mar 17, 2022

Is your feature request related to a problem? Please describe.
Once correo is connected to a MQTT-broker which receives a lot of messages at a time, the table of messages is not really usable. If you select a message, the new messages are all rendered above and your selection is no longer visible. So you have to be fast to get the detail message.
Also it is not possible to see which messages are new since there is no timestamp or something like this in the table entries.

Describe the solution you'd like

  • If a user selects a message and new messages arrive: the selected message is still selected and the selection is visible to the user and does not scroll all the way down.
  • If a message arrive: there should be a date (message received) for each message above the topic

Additional context
I also did a sample video: https://user-images.githubusercontent.com/584963/158768182-22ba5d4a-1bea-4cba-a85a-00977a552b11.mp4

@fisch3r fisch3r added the enhancement New feature or request label Mar 17, 2022
@farion
Copy link
Member

farion commented Mar 18, 2022

Okay it make sense to stop the auto scrolling as soon as a message is selected.

I see some further challenges regarding this:

  • What if you are searching a message and want to scroll, but not select anything yet?
  • If auto scrolling is stopped, when to reactivate it?

I would propose a toggle icon, that behaves like this:

  • On per default
  • Automatic off if a message is selected
  • Automatic off if user scrolls
  • Automatic on if you scroll to top
  • User can click of course to disable/enable auto scrolling

Timestamps in the message list is already mentioned here: #66
Currently the date can be shown via right click (does not solve the current problem of course).

@farion farion added this to the 0.16.0 milestone Mar 18, 2022
@fisch3r
Copy link
Member Author

fisch3r commented Mar 21, 2022

sounds good for me!

@farion farion modified the milestones: 0.16.0, 1.0.0 Jul 3, 2024
@thagel thagel self-assigned this Aug 20, 2024
thagel pushed a commit to thagel/correomqtt that referenced this issue Aug 23, 2024
thagel pushed a commit to thagel/correomqtt that referenced this issue Aug 23, 2024
thagel pushed a commit to thagel/correomqtt that referenced this issue Aug 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: Todo
Development

No branches or pull requests

3 participants