| Summary: | Allow FormLayout left labels to be mouse-selectable | ||
|---|---|---|---|
| Product: | [Frameworks and Libraries] frameworks-kirigami | Reporter: | Jan Bidler <janbidler00> |
| Component: | general | Assignee: | kdelibs bugs <kdelibs-bugs-null> |
| Status: | RESOLVED INTENTIONAL | ||
| Severity: | wishlist | CC: | kdedev, nate, notmart |
| Priority: | NOR | ||
| Version First Reported In: | 6.17.0 | ||
| Target Milestone: | Not decided | ||
| Platform: | Arch Linux | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
Jan Bidler
2025-08-09 09:57:14 UTC
Confirmed on git-master Values (like the version strings) can be selected but labels (like "Processors") cannot As a workaround, it's possible to use the Copy Details button to copy everything. This obviously doesn't allow the user to copy partial text. This isn't a bug but rather the current design. This is implemented using Kirigami.FormLayout which doesn't let left label text be selectable. The right labels are deliberately made selectable because you might want to copy and paste one or two of them. But if you want to copy and paste more than just one or two, manually copying a bunch of individual labels (even if the left ones were selectable) would be really slow and annoying, right? So the expected UX is to click on the "Copy Details" page to get everything. Can you describe the workflow or use case that would benefit from letting the left labels be selectable? Wanting to quickly copy-paste a smaller selection of the page. E.g Cpu(s), memory and gpu. The copy details is a bit too annoying there, because it puts the whole page into the clipboard, and most of the time I don't care about the software stack
> manually copying a bunch of individual labels [...] would be really slow and annoying, right?
Yes, which is why it'd be mostly useless without the ability to also select multiple lines/labels at the same time
If there's a way to accomplish this which isn't terribly painful or difficult, it's worth considering. It's common when speaking to people to troubleshoot technical issues to be asked specifically which CPU and or GPU is in the system. Being able to copy and paste one or two things is exactly what's needed. About This System is the easiest way to see that information at a glance. Unfortunately, allowing whole rows to be mouse-selectable across both of the columns is basically impossible with the current implementation. Internally there are two labels per row, and the rows are all in columns; it's a whole giant grid layout. Selectability across items isn't something natively supported in QtQuick like this; bolting it on ourselves might actually be impossible, and if it's not, it would be a fragile hack. So I don't think we'll be able to implement the requested feature, sorry. |