2/12/2009 Amendment: GUI Specification for PSARC/2009/041 ----------------------------------------------- Based on the xDesign/HCI review between Frank Ludolph (xDesign) and Naoyuki Ishimura (project team), the GUI portion of the spec.txt at the same directory is amended as like the following: * Remove the control panel. Everything will be done from the pop-up menu. * The supported styles have been reduced to two: single and tabbed frame styles. * Pop-up menu {menu item > [sub menu] (comment)} o Show Keyboard > [list of predefined and user created keyboards] (Displays selected keyboard based on Show multiple keyboards setting below.) o Hide Keyboard (Disabled if Display Multiple Keyboards is not checked) o Display Multiple Keyboards (a checkmark item. Off: single frame; On: tabbed frame. Off by default) o -------- o Symbols > [Albanian, Arabic, ...] (a temporary change to the current keyboard unless saved. Displays current keyboard symbol set when submenu is initially opened.) o Layout > [Generic 101, Generic 102, ...] (a temporary change to the current keyboard unless saved. Displays current keyboard layout when submenu is initially opened.) o Edit Key... (Opens the keyboard in a separate, non-modal dialog window. Key editing works as described in the manual. The dialog has Cancel, Save, and Save As... buttons. Save is disabled if editing a pre-defined keyboard.) o --------- o Synchronize with Physical Keyboard (a checkmark item); default off) o --------- o Save Keyboard (saves the current keyboard symbols and layout under the keyboards name. Enabled only for user defined keyboard that have had Symbols and/or Layout have been changed) o Save Keyboard As... (Enabled only if the current keyboard Symbols and/or Layout have been changed. Displays keyboard naming dialog) o Delete (asks to confirm deletion of current keyboard by keyboard name. Disabled for static, predefined keyboards) * Initially, the sub menu items will list only pre-defined. Once user creates user-defined, then, the sub menu items will list user-defined, spacer/separator, and pre-defined and in that order. The sub menu items (within each set of user-defined and pre-defined) will be sorted in the current locale's collation order. * Frank and Naoyuki will think about if there are better labels than the current "Layout" menu item label at the pop-up menu for a couple of days. (Tentatively and by default, the "Layout" will be used.) * The labels on the keyboard such as Shift, Tab, Caps Lock, Win, AltGr, and so on will get a bigger font size or something similar so that they will be more easily recognizable. END_OF_MEMO.