A system configured to control a movement of a cursor on an aircraft flight deck display device where the display device is configured to provide a display area for displaying a widget and the cursor, the system comprising; a data processor and a medium containing machine-readable instructions executable by the data processor and configured to cause the data processor, upon receipt of an instruction signal being generated by an input device (20, 22) in response to an instruction from a user indicative of a desired movement of the cursor in a desired direction in the display area of the display device, to: using a digital representation of a grid defining a plurality of cells overlaying at least a portion of the display area, identify a current cell from the plurality of cells in which the cursor is currently positioned; using the identification of the current cell and the instruction signal, determine a next position of the cursor in the display area; and output a signal indicative of the determined next position of the cursor in the display area; wherein the machine-readable instructions are further configured to cause the data processor to: using a digital representation of a destination point in the current cell, determine the next position of the cursor in the display area; conditioned upon the instruction signal being indicative of desired cursor movement toward the destination point in the current cell, determine the next position of the cursor to correspond to the destination point in the current cell. wherein determining the next position of the cursor to correspond to the destination point in the current cell is further conditioned upon the cursor being within a threshold distance from the destination point in the current cell, the threshold distance being a foveal distance associated with a visual field of the user, corresponding approximately to a circle of about 5 cm in diameter around the cursor. using a digital representation of a grid defining a plurality of cells overlaying at least a portion of the display area, identify a current cell from the plurality of cells in which the cursor is currently positioned; using the identification of the current cell and the instruction signal, determine a next position of the cursor in the display area; and output a signal indicative of the determined next position of the cursor in the display area; wherein the machine-readable instructions are further configured to cause the data processor to: using a digital representation of a destination point in the current cell, determine the next position of the cursor in the display area; conditioned upon the instruction signal being indicative of desired cursor movement toward the destination point in the current cell, determine the next position of the cursor to correspond to the destination point in the current cell. using a digital representation of a destination point in the current cell, determine the next position of the cursor in the display area; conditioned upon the instruction signal being indicative of desired cursor movement toward the destination point in the current cell, determine the next position of the cursor to correspond to the destination point in the current cell.