Created attachment 109484 [details] Mockup The Settings page's "Application Sources" menu has an unclear purpose and UI. Among the issues: - It's not clear to the user what it controls. Does it choose which application source you want to use? Or does it control the *default* application source? Or something else entirely? - Menus typically don't have radio buttons; unusual UX Assuming this is really a "choose the default backend" control, I've attached a proposed mockup of a different UI that might be a bit more familiar and user-friendly.
I think the mockup is too visually intrusive. Can we maybe improve the wording? or add a tooltip that explains?
The real issue IMHO is that Discover's Settings page doesn't follow the visual or UX conventions for any other KDE application, and this odd menu is just a symptom of that broader issue. Let's start a broader discussion in the VDG or Discover Design telegram rooms.
What I feel needs to happen with this view first is to define each area that it is showing. Make a selection between Flatpak, and what it is, more clear. Separate from other sources and explain the differences. Add two boxes for flatpak and traditional sources instead of one with different headers. On the left pane, I would move the "settings" line to the very bottom where most apps will have them. I can also provide a mockup on this to make the idea clear.
Created attachment 109485 [details] Mockup (single source) After a few rounds of design work in the Discover Design Telegram room, we came up with some new mockups. This one shows the UI when there is only a single backend (in this case my Ubuntu 17.10 package repositories).
Created attachment 109486 [details] Mockup (multiple sources) And here's the proposed UI when there are multiple sources--in this case, Flathub and Ubuntu 17.10 package repos. One source becomes the default (marked with "Default Source"), and all the other sources gain a "Make Default" button. A source jumps or animates to the top of the list when it's made the default.
Created attachment 109489 [details] Discover Setting Layout The idea is to have a consistent layout so also the settings section has the same layout than the app section.
Feel free to ignore my mockups; I like Andreas' more.
see https://phabricator.kde.org/D9517
https://cgit.kde.org/discover.git/commit/?id=c8d5c23de57ca653d4442f8369b72251410e028b is a really good start.
I'd consider it resolved for now. Let's oppen specific issues about anything that may arise.
OK, I will file additional bugs/submit patches for any subsequent requested tweaks.