[haiku-bugs] Re: [Haiku] #13221: Add tabs for all/installed/updates

  • From: "perelandra" <trac@xxxxxxxxxxxx>
  • Date: Thu, 19 Jan 2017 14:46:34 -0000

#13221: Add tabs for all/installed/updates
---------------------------------------+----------------------------
   Reporter:  humdinger                |      Owner:  stippi
       Type:  enhancement              |     Status:  new
   Priority:  normal                   |  Milestone:  Unscheduled
  Component:  Applications/HaikuDepot  |    Version:  R1/Development
 Resolution:                           |   Keywords:
 Blocked By:                           |   Blocking:
Has a Patch:  0                        |   Platform:  All
---------------------------------------+----------------------------

Comment (by perelandra):

 Replying to [comment:2 humdinger]:

The advantage to having tabs is that it's better discoverable (at a
 glance) than the options in the Show menu. You'd always have to aim and
 click to look into the menu to see the current selection state. I imagine
 toggling installed/available packages is done fairly often compared to the
 source/devel options.
 Would each tab still show the same instance of the list view object with
 all the packages, just change which packages were shown in the list?  It
 would seem a waste of resources to have 3 instances of a listview that has
 the same functionality.  However, there would be less delay when moving
 between tabs if each tab did have it's own instance of a list view since
 each view could be kept up to date at all times and changing a tab would
 just change which view is shown.

Since the "installed icon" is right next to the package name, that
 information is also taken in pretty much at a glance. Additionally, the
 text colour of the whole row could be tinted, as suggested in ticket
 #11652.
 The installed indicator on the icon is only available when viewing "Only
 featured packages".  The standard view with small icons there is no icon
 indicator so you have to look over to the status column.  Text coloring
 would be a solution.

I think having tabs for "All" and "Installed" does cover the majority of
 use cases. Having an "Installed" tab gives you instant access to
 uninstall/rate/comment/read the info of a package.
 Yes that would encourage ratings and reviews if all your installed
 packages were in one list, I would hope.

Searching for new software is done at the default "All" tab. Having that
 list sprinkled with the already installed packages isn't much of a bother
 IMO, and often is even helpful. So the additional tab for "Available
 packages" could be done without.
 Sometimes I just like to "browse" through the list and see what is
 available to try (not searching for something specific).  Now at least I
 can uncheck "Show:Installed packages" and see everything I don't have.  I
 would miss having that.

And are we scrapping the SoftwareUpdater?

Not that I know if...
If I recall the plan correctly, there's supposed to be a notification
 that updates are available with the option to simply install it all. Like
 a minimal GUI front-end to "pkgman update". Would be very cool to have
 that for Beta.[[BR]]
 OK, just didn't want us to be duplicating efforts here.  A nice simple
 "Update All" notification and function should be possible.

Later more features should be added, like showing which packages have
 updates and to select which ones to update. IMO this extended
 functionality would be better suited in HaikuDepot, the center for all
 software management. HaikuDepot already has the infrastructure to show
 summary, description, icon, versions, changelog etc. Doing the updating in
 a new tab there seems to me like a good idea. And since we introduce tabs
 to HaikuDepot, why not add one more for the "Installed packages" and enjoy
 the comfort that brings? :)
 Yes at some point we will need to add the ability to choose which packages
 are updated, the question is where?  In either HaikuDepot or
 SoftwareUpdater?  But not both.

--
Ticket URL: <https://dev.haiku-os.org/ticket/13221#comment:4>
Haiku <https://dev.haiku-os.org>
Haiku - the operating system.

Other related posts: