Quantcast
Channel: Chui's Counterpoint » WPF
Viewing all articles
Browse latest Browse all 8

Clairvoyant Interaction

$
0
0

This page is where I keep track of interaction design patterns. It will be particularly useful to implement these behaviors in JavaFX/Flex base-classes for nodes so that UX designer don’t have to nitpick over details like these:

  1. Yorai discusses the effect of mouse clicks and shift click, control click on focus, selection, activating in-place editing, dragging
  2. Raymond Chen discusses how a sequence of two single clicks is converted into a double-click event, and how the designer should assume that single click has occurred even if the user has double-clicked because the user double-clicks on everything (I have watched my wife do that). This is known as debouncing
  3. Just for completeness, Raymond Chen discusses triple-clicks.
  4. When waiting for a potential double click, onDragBegin() should not fire unless the mouse has moved a certain minimum distance (this is known as drag tolerance).
  5. Draggable, Droppable, Sortable
  6. Once a mouse is captured during drag-and-drop, when the mouse hovers over other objects, it should fire onDragOver instead of onMouseEnter.
  7. Robert Biggs of Vertigo discusses the minutae of drag and drop parameters
  8. A pretty complete framework for mouse-dragging … we can probably implement this for JavaFX
  9. Dragging should also trigger scrolling in containers

The post Clairvoyant Interaction appeared first on Chui's Counterpoint.


Viewing all articles
Browse latest Browse all 8

Trending Articles