# Gamgi Config

- Usability
- Precision
- Color

Define here the way users interact with the graphic interface.

### Buttons

GAMGI expects to work with a 3-button mouse, where button 1 handles operations such as rotating and menu selection, button 2 handles operations such as moving and object selection, and button 3 handles operations such as scaling.

By default, these logical buttons point to the physical buttons left (1), middle (2) and right (3), respectively, but this can be changed, pointing logical buttons to different physical buttons. Two logical buttons cannot point to the same physical button.

This is particularly usefull for left-hand users and when handling a 2-button mouse, to link the most important tasks to the two buttons available.

### Tolerance

When selecting objects with the mouse, the sampled area is defined by the pixel where the user clicked the mouse, plus a tolerance given by the number of neighbour shells that should be considered. Thus a tolerance of 0 means that only the chosen pixel should be considered, while a tolerance of 1 means that the 8 pixels around should also be taken into account.

Small tolerances demand precision when pointing to the object, but large tolerances make it too easy to select more than one object, in which case GAMGI considers the object selection unsucessfull.

### Sound

To disable/enable the internal computer sound. This sound is used for example to signal that an object has been recognized. However, it might be irritating for other users in the same room.
Home