Sex, 2007-10-12 às 12:34 +0200, Martin Szulecki escreveu:
I have another proposal for small changes to the UI.
Hi Martin, The mockup looks great, thanks. Christian Jäger also suggested the use of icons. However, I am afraid we can only hack that for installed software. Zypp downloads a file from the repos that has some informations about the packages (names, descriptions, ...), but it doesn't have an inlined icon -- it doesn't even have all the RPM header info. We would need to download the entire package to extract that information. What we can do, for the available packages, is to use the icon of the group they belong to. E.g. for bombermaze, I guess the games/action. We already have exchanged some ideas privately about the interface. You guys can start a public discussion, if you wish. We'll certainly listen to the feedback. Maybe during next week I can start working on it; before changing the interface, I will want to re-work the code to support for this, which can take more time. Some stuff we need: * support for filters. Besides the name search, we need filtering based on statuses and repositories. Would be great if they could be used together. Maybe have a left pane for them, hiding them with expanders by default (the search would always be visible of course). * browse. Whenever the user wants to check out what other word processor (to give an example) are available, browsing is more reliable than search, that can miss something. So, browse should really be a first class citizen. Maybe we could have it together with search, on the filters pane, though it makes only sense for packages. Anyway, we probably want something external like yast-qt has, because it gives more flexibility to the user to list all Server Programs, without having to go through all nodes. And we really need icons for the browser, to make it easier to navigate. * dedicated interface for upgrading. We need to give the user more information on the upgrades (and downgrades) available. A nice extra could be doing a diff between the installed ChangeLog and the available one, so the user can check easily what's new. (they aren't very nice). Maybe an extra Upgrade tab page (or Version) should be available when a package has multiple versions. About the two pools approach, or the one of yast-qt, we can make it configurable, even through the interface, so don't loose your time arguing about it. :) In the same vein, we will probably also want to support a tile view (as suggested by Christian Jäger), maybe like the application-browser, besides the list view, since it lets the user see more stuff. Cheers, Ricardo
Would it be possible to implement something like this for the package selector? http://sukimashita.com/temp/yast2-gtk-package-selector-1.gif
Similar for the categories (the themes have icons available) and perhaps the patterns (although it might be hard to retrieve a correct pattern<->icon mapping).
One last thing I am missing is the ability to filter based on "Packages for Upgrade", "Normal Packages Packages", "To be Deleted", "To be Installed" etc. to for instance somehow be able to only list the packages that can be upgraded to abuse this as a selective upgrade tool.
However, feeling the need for above might aswell just be the result of opensuse-updater failing to give me any hint (even a "Details" would be sufficient; the current only lists official updates) at which packages it would update when I click OK.
The biggest issue are cross-vendor updates which can screw up stuff, which might be solved with a new checkbox for preferences and enabled by default?
I'd be willing to supply patches if that looks ok to implement.
--- Martin
-- To unsubscribe, e-mail: opensuse-gnome+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-gnome+help@opensuse.org