Bug 421293 - UX for item list and detailed information pane can be improved
Summary: UX for item list and detailed information pane can be improved
Status: RESOLVED FIXED
Alias: None
Product: Discover
Classification: Applications
Component: Updates (other bugs)
Version First Reported In: 5.18.5
Platform: Neon Linux
: NOR normal
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: usability
Depends on:
Blocks:
 
Reported: 2020-05-10 16:12 UTC by Roberto Orden
Modified: 2025-03-26 08:50 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In: 6.3.4
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Roberto Orden 2020-05-10 16:12:58 UTC
SUMMARY

In "Updates" tab of Discover, the list of packages and detailed pane has an improvable UX.


STEPS TO REPRODUCE

1. Open Discover when the system have pending updates
2. Navigate to "Updates" tab at the left menu at the bottom

OBSERVED RESULT

* Each item of list have a "More information" button
  * This buttons is discoverable only when I click the item of the list. 
  * Click into the item of the list -> toggle the visibility of "more information" button
* If I press the "more information" button, one pane is showed with the detailed information of this item of list.
* If i click in other item of the list, the information of detailed pane isn't of this item of the list, else the information of the latest "more information" button pressed. If i want to view the detailed information for other item of the list, I should click into the item and click into the "more information" button.


EXPECTED RESULT

My suggest is:

* Remove the "More information" button
* When I press into any place of an item of the list, the detailed information will be showed
* If i press in other item of the list, the detailed information will show the information of latest item pressed


SOFTWARE/OS VERSIONS
Operating System: KDE neon 5.18
KDE Plasma Version: 5.18.5
KDE Frameworks Version: 5.69.0
Qt Version: 5.14.2
Kernel Version: 5.3.0-51-generic
OS Type: 64-bit
Processors: 4 × Intel® Core™ i5-4278U CPU @ 2.60GHz
Memory: 15,5 GiB


ADDITIONAL INFORMATION

This is my first issue reported. I have searched into the issues pending and I don't have found anything similar. If exists, sorry for this issue, and we can redirect to that.
Comment 1 Aleix Pol 2020-05-22 15:57:16 UTC
Yes, I agree. The thing is that the delegate is prepared to show the changelog for applications but they usually don't offer such changelog so we see a sad empty space.

This could very well use some love.
Comment 2 Nate Graham 2020-06-10 21:30:53 UTC
Backends that currently do show changelogs already behave like this. I think the "More information" button/page are broadly useless and could just be removed. None of the information there is useful or actionable.
Comment 3 Nate Graham 2020-06-10 21:33:23 UTC
I'll work on  this.
Comment 4 Nate Graham 2020-06-11 17:12:33 UTC
This should do it: https://invent.kde.org/plasma/discover/-/merge_requests/9
Comment 5 Nate Graham 2021-04-07 20:14:50 UTC
My merge request was rejected, so we need to think of an alternative.
Comment 6 Bug Janitor Service 2025-03-25 19:40:52 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/discover/-/merge_requests/1067
Comment 7 Ismael Asensio 2025-03-26 08:00:52 UTC
Git commit f9310e059b0482b6c4cdb04d799cd6c52c1c664c by Ismael Asensio.
Committed on 26/03/2025 at 07:51.
Pushed by iasensio into branch 'master'.

PackageKit: Fix connection for update details

Otherwise, the front-end requests for update details are not processed
when they should. Instead, these transactions were attached to requests
for package details.

In practice, this solves two issues:
- more responsive to show the changelog info when expanding an entry
- the package details on the background are updated faster, including
  versions involved, since there are less unnecessary transactions
Related: bug 434936
FIXED-IN: 6.3.4

M  +1    -1    libdiscover/backends/PackageKitBackend/PackageKitBackend.cpp

https://invent.kde.org/plasma/discover/-/commit/f9310e059b0482b6c4cdb04d799cd6c52c1c664c
Comment 8 Ismael Asensio 2025-03-26 08:50:43 UTC
Git commit 5d490c18c3c5432ba62e174d07bd3e2164457085 by Ismael Asensio.
Committed on 26/03/2025 at 08:01.
Pushed by iasensio into branch 'Plasma/6.3'.

PackageKit: Fix connection for update details

Otherwise, the front-end requests for update details are not processed
when they should. Instead, these transactions were attached to requests
for package details.

In practice, this solves two issues:
- more responsive to show the changelog info when expanding an entry
- the package details on the background are updated faster, including
  versions involved, since there are less unnecessary transactions
Related: bug 434936
FIXED-IN: 6.3.4


(cherry picked from commit f9310e059b0482b6c4cdb04d799cd6c52c1c664c)

Co-authored-by: Ismael Asensio <isma.af@gmail.com>

M  +1    -1    libdiscover/backends/PackageKitBackend/PackageKitBackend.cpp

https://invent.kde.org/plasma/discover/-/commit/5d490c18c3c5432ba62e174d07bd3e2164457085