Changes between Version 71 and Version 72 of Docs/825gen2/Dev/DeveloperNews


Ignore:
Timestamp:
07/09/25 07:45:31 (2 weeks ago)
Author:
Don Wilson
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Docs/825gen2/Dev/DeveloperNews

    v71 v72  
    99Inputs with //FORM_FLAG_POPUP// will appear similar to //CFormButton// with the shadow button outline. The default is for the prompt label to show above data item. The flag //FORM_FLAG_POPUP_LEFT_PROMPT// may be added to specify the prompt text to be left of the data item. The second //CFormRect// coordinate parameter can be //CFormRect::zero// for the popup keypad to automatically popup below the input field. The second //CFormRect// coordinate may be specified to designate where the keypad appears. A helper //FORM_POPUP_LEFT_PROMPT// combines both (//FORM_FLAG_POPUP | FORM_FLAG_POPUP_LEFT_PROMPT//). 7/9/2025 Update - CFormInput::Init() now automatically applies //FORM_FLAG_POPUP// when the on-screen keyboard is not enabled. This reduces application code.
    1010
    11 When a popup selection list or keypad is presented the display items will be slightly grayed except for the selected item and popup. Any touch outside of the popup will dismiss the popup and redraw the form.
     11When a popup selection list or keypad is presented the display items will be slightly grayed except for the selected item and popup. Any touch outside of the popup will dismiss the popup and redraw the form.  For forms that have only one input such as a driver prompt it may be desired to not dismiss the keypad. The flag //FORM_FLAG_POPUP_OUTSIDE_TOUCH_NO_DIMISS// may be used on the //CFormInput// for this behavior.
    1212
    1313For input screens that may have several text inputs it is preferred to keep the keypad location at the bottom of the window. A small keypad with ESC and tab keys may be shown in this case to facilitate moving between fields. For this initialize the form with //nFormFlgShowPopupTabKeypad | nFormFlgAutoPresentPopup//