[Xfce-bugs] [Bug 12799] New: Session chooser usability issues

bugzilla-daemon at xfce.org bugzilla-daemon at xfce.org
Tue Aug 30 22:55:31 CEST 2016


https://bugzilla.xfce.org/show_bug.cgi?id=12799

            Bug ID: 12799
           Summary: Session chooser usability issues
    Classification: Xfce
           Product: Xfce4-session
           Version: Unspecified
          Hardware: All
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: Medium
         Component: General
          Assignee: xfce-bugs at xfce.org
          Reporter: magnus.bergman at snisurset.net
        QA Contact: bjt23 at cornell.edu
                CC: benny at xfce.org, nick at xfce.org
  Target Milestone: Xfce 4.12

I think the usability of the session chooser dialog could be improved. I've
always found it odd that there is no button for logging in. I'm used to always
clicking on the rightmost button for proceeding with the default alternative,
which in this case is logging in with the last used session. Instead the
session has to be activated in the tree view (by either double clicking or
pressing enter). This is not too bad in most cases. But when using it with a
touch screen (on the Pandora handheld computer which used Xfce) I found
clicking a button much preferred over double clicking something. Pressing enter
has another issue. If there are multiple sessions in the list it's not the most
recently used one used that is in the top of the list and selected. It's
actually sorted the other way around (at least for me, maybe the order is
simply undefined). And lastly I miss an option for deleting sessions.

To fix the session order I get the expected result (the most recently used
session selected) by simply replacing gtk_list_store_append() with
gtk_list_store_prepend() in xfsm_chooser_set_sessions(). But I don't know how
the list of sessions sent to this function is supposed to be sorted. Is it
perhaps better to fix it in the caller? Or perhaps assume the list is unsorted
and sort it on access time before adding the sessions to the list store?

It's trivial to add a login button to the dialog, but the dialog isn't wide
enough to have room for another button (with the DPI I'm using), which I guess
is the reason for not having the button in the first place. If it's undesirable
to make the dialog wider perhaps the options for creating and deleting sessions
could be placed under the tree view (labeled + and - perhaps as seems to have
become some common practice with GTK+ now)?

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the Xfce-bugs mailing list