A display and processing device for an industrial vehicle, the display and processing device comprising: a screen display; memory storing executable instructions; and a processor in communication with the memory, wherein the processor is configured to: define a plurality of widgets (502, 740, 750, 760), wherein each widget (502, 740, 750, 760) comprises a visual representation of a current state of an associated function of the industrial vehicle; control display of a subset of the plurality of widgets (502, 740, 750, 760) on a portion of the screen display defining a plurality of widget spaces (606, 608); control display of an icon tray on the screen display comprising one or more icons, wherein at least one of the one or more icons corresponds to a respective one of the plurality of widgets (502, 740, 750, 760); and characterized in that the processor is further configured to: detect activation by a user of one of the one or more icons corresponding to the respective one widget (502, 740, 750, 760); and in response to detecting the activation of the one icon: automatically move the respective one widget (502, 740, 750, 760) to a locked widget space (606, 608); lock the respective one widget (502, 740, 750, 760) in position in the locked widget space (606, 608); and shift the remaining one or more widgets (502, 740, 750, 760) in the subset to the one or more remaining widget spaces (606, 608); when executing the executable instructions. a screen display; memory storing executable instructions; and a processor in communication with the memory, wherein the processor is configured to: define a plurality of widgets (502, 740, 750, 760), wherein each widget (502, 740, 750, 760) comprises a visual representation of a current state of an associated function of the industrial vehicle; control display of a subset of the plurality of widgets (502, 740, 750, 760) on a portion of the screen display defining a plurality of widget spaces (606, 608); control display of an icon tray on the screen display comprising one or more icons, wherein at least one of the one or more icons corresponds to a respective one of the plurality of widgets (502, 740, 750, 760); and characterized in that the processor is further configured to: detect activation by a user of one of the one or more icons corresponding to the respective one widget (502, 740, 750, 760); and in response to detecting the activation of the one icon: automatically move the respective one widget (502, 740, 750, 760) to a locked widget space (606, 608); lock the respective one widget (502, 740, 750, 760) in position in the locked widget space (606, 608); and shift the remaining one or more widgets (502, 740, 750, 760) in the subset to the one or more remaining widget spaces (606, 608); define a plurality of widgets (502, 740, 750, 760), wherein each widget (502, 740, 750, 760) comprises a visual representation of a current state of an associated function of the industrial vehicle; control display of a subset of the plurality of widgets (502, 740, 750, 760) on a portion of the screen display defining a plurality of widget spaces (606, 608); control display of an icon tray on the screen display comprising one or more icons, wherein at least one of the one or more icons corresponds to a respective one of the plurality of widgets (502, 740, 750, 760); and characterized in that the processor is further configured to: detect activation by a user of one of the one or more icons corresponding to the respective one widget (502, 740, 750, 760); and in response to detecting the activation of the one icon: automatically move the respective one widget (502, 740, 750, 760) to a locked widget space (606, 608); lock the respective one widget (502, 740, 750, 760) in position in the locked widget space (606, 608); and shift the remaining one or more widgets (502, 740, 750, 760) in the detect activation by a user of one of the one or more icons corresponding to the respective one widget (502, 740, 750, 760); and in response to detecting the activation of the one icon: automatically move the respective one widget (502, 740, 750, 760) to a locked widget space (606, 608); lock the respective one widget (502, 740, 750, 760) in position in the locked widget space (606, 608); and shift the remaining one or more widgets (502, 740, 750, 760) in the automatically move the respective one widget (502, 740, 750, 760) to a locked widget space (606, 608); lock the respective one widget (502, 740, 750, 760) in position in the locked widget space (606, 608); and shift the remaining one or more widgets (502, 740, 750, 760) in the subset to the one or more remaining widget spaces (606, 608); when executing the executable instructions.