#3315 HIGH First D: Drop down menus should always start at the top of the list

Zarro Boogs per Child bugtracker at laptop.org
Mon Sep 17 14:57:18 EDT 2007


#3315: Drop down menus should always start at the top of the list
------------------------+---------------------------------------------------
  Reporter:  kimquirk   |       Owner:  danw                  
      Type:  defect     |      Status:  closed                
  Priority:  high       |   Milestone:  First Deployment, V1.0
 Component:  sugar      |     Version:                        
Resolution:  duplicate  |    Keywords:                        
  Verified:  0          |  
------------------------+---------------------------------------------------

Comment(by Eben):

 So, this should be handled slightly differently than implied.  The issue
 is solely in pop-up menus within toolbars, and not in the general case,
 since those in toolbars reside at the very top of the screen.  In order to
 fix this, we should use drop-down menus instead, which are a completely
 separate control.  Essentially, a drop-down menu is a pop-up menu, the
 actual menu of which always appears below (and not overlapping) the actual
 control.  In this manner, it bypasses the problem of losing the previous
 selection, since the pop-down menu never covers the current selection,
 which remains visible until a new selection is made.

 The drawback to pop-downs is that the menu options lose context between
 invocations, as they are not centered around the current selection.  The
 benefit is that they always appear below the control, which solves the
 problem Walter is addressing.  I think these are an acceptable control to
 use in toolbars if this is really a problem in the field.  I recommend
 against using them everywhere within the UI, and I also recommend against
 simply focusing the first element in the list.  In oder to do this right,
 we need the alternate control.

-- 
Ticket URL: <https://dev.laptop.org/ticket/3315#comment:3>
One Laptop Per Child <https://dev.laptop.org>
OLPC bug tracking system



More information about the Bugs mailing list