Within the desktop, you can interact with widgets using taps only (events should be initiated when the finger is released, not pressed down). Due to the prioritisation of screen switching, widgets do not support dragging or swiping gestures. This ensures that desktop screens can be effortlessly panned even if they are filled with widgets. Furthermore, long-tapping (tapping and holding the finger on the screen for an extended period of time) cannot be used for widget interaction, since it activates the Edit mode by default.
Note: Dragging gestures are naturally enabled in Edit mode for repositioning widgets, where screen switching is not supported.
In Maemo 5, widgets do not support resizing. If possible, do not develop widgets that dynamically change their size as their visibility cannot be ensured. Since widgets can be placed near the edges of the screen, or near each other, any elements that appear can become obstructed or entirely overlapped by other widgets, or hidden outside the boundaries of the screen.
All tappable elements on widgets should contain a graphical highlight (pressed-down) state for providing visual feedback about the action. If the entire widget is a tappable element, such as web bookmarks, the highlight state also encompasses the whole widget. Examples of highlight states are shown in Figure below.Figure : Examples of highlight states of various widgets
Text entries and areas (also known as text input fields) are not supported in UI widgets. If text entry is required, for example, to log in to a service, it can be provided either via a custom dialog or utilising the widget’s configuration dialog.