An industrial vehicle comprising: a carriage assembly; a lift control for causing the carriage assembly to be lifted or lowered when actuated; and a processing device comprising a graphical user interface, a screen display, a memory storing executable instructions, and a processor in communication with the memory, wherein the processor is configured to: define one or more widgets (502, 740, 750, 760), each widget comprising a visual representation of a current state of an associated function of the industrial vehicle; control display of at least one of the one or more widgets on a portion of the screen display defining one or more widget spaces; control display of an icon tray on the screen display comprising one or more icons, characterised in that one icon (730A, 730A') of the one or more icons corresponds to a rack height select RHS feature; when the one icon (730A, 730A') is activated, activate the RHS feature and allow a selection of a programmed rack height, such that when a vehicle operator actuates the lift control, the carriage assembly will automatically stop at the selected programmed rack height; and when the one icon (730A, 730A') is not activated, the RHS feature is inactive, such that when the vehicle operator actuates the lift control, the carriage assembly will move to any height upon continuous activation of the lift control by the vehicle operator, when executing the executable instructions. a carriage assembly; a lift control for causing the carriage assembly to be lifted or lowered when actuated; and a processing device comprising a graphical user interface, a screen display, a memory storing executable instructions, and a processor in communication with the memory, wherein the processor is configured to: define one or more widgets (502, 740, 750, 760), each widget comprising a visual representation of a current state of an associated function of the industrial vehicle; control display of at least one of the one or more widgets on a portion of the screen display defining one or more widget spaces; control display of an icon tray on the screen display comprising one or more icons, characterised in that one icon (730A, 730A') of the one or more icons corresponds to a rack height select RHS feature; when the one icon (730A, 730A') is activated, activate the RHS feature and allow a selection of a programmed rack height, such that when a vehicle operator actuates the lift control, the carriage assembly will automatically stop at the selected programmed rack height; and when the one icon (730A, 730A') is not activated, the RHS feature is inactive, such that when the vehicle operator actuates the lift control, the carriage assembly will move to any height upon continuous activation of the lift control by the vehicle operator, define one or more widgets (502, 740, 750, 760), each widget comprising a visual representation of a current state of an associated function of the industrial vehicle; control display of at least one of the one or more widgets on a portion of the screen display defining one or more widget spaces; control display of an icon tray on the screen display comprising one or more icons, characterised in that one icon (730A, 730A') of the one or more icons corresponds to a rack height select RHS feature; when the one icon (730A, 730A') is activated, activate the RHS feature and allow a selection of a programmed rack height, such that when a vehicle operator actuates the lift control, the carriage assembly will automatically stop at the selected programmed rack height; and when the one icon (730A, 730A') is not activated, the RHS feature is inactive, such that when the vehicle operator actuates the lift control, the carriage assembly will move to any height upon continuous activation of the lift control by the vehicle operator, when executing the executable instructions.