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

Selecting and copying multiple messages? #1169

Open
1 task done
nyanpasu64 opened this issue Aug 25, 2022 · 6 comments
Open
1 task done

Selecting and copying multiple messages? #1169

nyanpasu64 opened this issue Aug 25, 2022 · 6 comments
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@nyanpasu64
Copy link

The Problem

I frequently want to select multiple messages from a conversation to copy into notes or documentation. Currently Nheko does not allow selecting multiple messages, and every message has an independent selection region but only the focused message's selection takes effect upon Ctrl+C (and focus is invisible, see #1065).

The Solution

Add a selection mechanism like Discord/Element or text editors, where you can select any contiguous region of text spanning message boundaries. Or alternatively (probably easier to implement) add a Telegram/FluffyChat-style selection mechanism, where if you drag beyond the boundaries of a single message, it enters multi-message selection mode and you can check and uncheck entire messages to be copied.

Alternatives

In addition to the two approaches I described, another "nice to have" is a mechanism for batch-exporting long stretches of conversation history starting and ending at specific messages, into a HTML or machine-readable/structured file format. This is probably more difficult than Telegram-style message selection.

Additional context

No response

Happens in the latest version

  • Yes, this feature is still missing.
@nyanpasu64 nyanpasu64 added the enhancement New feature or request label Aug 25, 2022
@tillea
Copy link

tillea commented Sep 29, 2022

This would be a really great feature.

@pizdjuk
Copy link
Contributor

pizdjuk commented Jan 6, 2023

same here. Just now I use Element for this

@tillea
Copy link

tillea commented Jan 7, 2023 via email

@JackJeisly
Copy link

It's also very handy for deleting selected messages. I second this suggestion with three hands ), it should be a must.

@deepbluev7
Copy link
Member

While seconding this suggestion is all well and good, I would argue upvoting the issue achieves the same. This is not trivial to implement, if your client is not a single text document in the first place, so someone contributing this would be appreciated. :)

@deepbluev7 deepbluev7 added the help wanted Extra attention is needed label Jan 27, 2023
@LorenDB
Copy link
Member

LorenDB commented Aug 31, 2023

https://www.kdab.com/handling-a-lot-of-text-in-qml/ has a link near the bottom of the page to an implementation showing how this could be done

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

6 participants