-
-
Notifications
You must be signed in to change notification settings - Fork 2.6k
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
deselect conversation *FREEBIE* #1904
Conversation
Hm. I'm not sure about this. It would introduce a pretty substantial regression in most users' eyes, but it would reduce memory usage. One effect we'd definitely need to address if we're going to do this is that every time a conversation was re-opened, we'd load another 100 messages back into history. Maybe the |
Agree with you. Currently |
Let's leave it at this: this is an interesting experiment, and we'll play with it once it's implemented, and only then decide whether to merge it. It may be that re-rendering the conversation is reasonably fast (as opposed to both message fetch and render), but we'll have to make the call once we've spent some time with it. |
In order to leave the current stack, now it just prepends the @scottnonnenberg what do you think about? To me this is the optimal conservative solution, the only thing you may want to check is the shortcut. I am not sure whether users would be happy to have only a shortcut or they may want also a "close conversation" icon. But for the time beings, it can be more than enough. |
Okay, played with it a little bit. I like where it's going, but I think, for it to be intuitive, it needs two changes:
For this, I'm thinking that |
Closing this for now; big changes will be required to get this merged. |
First time contributor checklist
Contributor checklist
Description
This introduced the feature requested in #1784
Now it's possible to deselect the conversation by pressing Shift + ESC.
In order to do that, now the conversations are not stacked anymore, but when a new conversation is opened, the DIV of the previous one is removed. This should also help in case of a very large number of conversations opened, but it requires some additional time to load the messages when a new conversation is opened.