Move hotkey configuration to a separate page
Posted: 2023-05-12, 04:24 UTC
Current hotkey configuration in TC is not quite intuitive: it is located on the Misc page of the
configuration dialog box, squeezed between confirmation and custom sounds, making it hard
to find for a novice user.
The configuration process is not convenient either: the process is hotkey-centered - the user
has to define a hotkey, or select one by clicking the down arrow, before he is able to view or
select the associated internal command. If several hotkeys are associated with the same
command, as is the case with cm_OpenDriveByIndex, the user has to repeat this process
several times.
Given the limited space available, there is no way to view what hotkeys are already defined,
and the available internal commands and parameters, in a single interface.
To address this problem, an approach more or less modeled on DC is needed: move hotkey
configuration to a separate page in the configuration dialog box, and make the configuration
process command-centered - the user is presented with a list of all the available internal
commands and their descriptions, followed by the hotkeys defined for each command.
To define or configure a hotkey, the user selects a command, then make changes for that
command in one go.
configuration dialog box, squeezed between confirmation and custom sounds, making it hard
to find for a novice user.
The configuration process is not convenient either: the process is hotkey-centered - the user
has to define a hotkey, or select one by clicking the down arrow, before he is able to view or
select the associated internal command. If several hotkeys are associated with the same
command, as is the case with cm_OpenDriveByIndex, the user has to repeat this process
several times.
Given the limited space available, there is no way to view what hotkeys are already defined,
and the available internal commands and parameters, in a single interface.
To address this problem, an approach more or less modeled on DC is needed: move hotkey
configuration to a separate page in the configuration dialog box, and make the configuration
process command-centered - the user is presented with a list of all the available internal
commands and their descriptions, followed by the hotkeys defined for each command.
To define or configure a hotkey, the user selects a command, then make changes for that
command in one go.