Configuring Shortcuts
Namespaces
Shortcuts in WebDigAIRange are valid for specific areas of the application only (i.e. namespaces).
For example: It is not possible to define a Calendar shortcut like "openDayView" in the area of Global shortcuts. "openDayView" works in the Calendar area only. You can find an example configuration at the bottom of this page.
Name | Description |
---|---|
Global | Global shortcuts, available throughout the entire application. |
Calendar | Calendar shortcuts, available on the overview calendar. |
Scheduling | Scheduling shortcuts, available on all configured scheduling pages. |
Global Shortcuts
Name | Description | Example Keys |
---|---|---|
openCurrentShow | Load current show into default scheduling page. | o |
openCalendar | Open calendar page. |
Calendar Shortcuts
Name | Description | Example Keys |
---|---|---|
openDayView | Switch view to single day. | 1 |
openWeekView | Switch view to full week. | 2 |
previous | Go to previous week / day. | x |
current | Go to current week / day. | c |
next | Go to next week / day. | v |
focusNavigation | Set focus on navigation. | ctrl + shift + 1 |
focusCurrentDate | Set focus on the current date. | ctrl + shift + 2 |
focusCurrentShow | Set focus on the current show. | ctrl + shift + 3 |
editShow | Select the first field in the metadata mask of the selected entry. (1) | e |
(1) Requires a show selection in the calendar beforehand
Scheduling Shortcuts
Name | Description | Example Keys* |
---|---|---|
copy | Copy current selection to an internal clipboard. | c |
paste | Paste contents of clipboard before the current selection. | v |
focusFirst | Focus first entry. | home |
focustLast | Focus last entry. | end |
focusFirstMiniCM | Focus first entry in miniContentManager. | |
focusLastMiniCM | Focus last entry in miniContentManager. | |
selectAll | Select all entries. | a |
focusMetaData | Focus the first field in the metadata mask of the selected entry. | e |
deleteEntry | Delete selected entries. | delete |
printShow | Print the selected show. Note: Do not use ctrl + p. | alt + p |
scheduleEntryFirst | Schedule the selected MiniCM entries at the beginning of the current track. | ctrl + home |
scheduleEntryLast | Schedule the selected MiniCM entries at the end of the current track. | ctrl + end |
previousShow | Go to the previous show. | x |
nextShow | Go to the next show. | v |
toggleShowMultipleTracks | Toggle between single track and multi-track view. | |
togglePrelistenPosition | Toggle prelisten between mark-in and mark-out position. | |
Hard-coded Shortcuts | ||
prelisten | Prelisten selected element. | space |
navigation | Focus previous and next entry. | up / down |
selectEntry | Select focused entry. | enter |
*US Windows QWERTY keyboard layout
Toolbar Shortcuts
Toolbar shortcuts are configured per toolbar button in the toolbar section of the settings.json (see the Toolbar section on the Main Configuration Settings page).
Configuration
Shortcut definition syntax
A shortcut is defined as an array. In its easiest form this contains a single character ["a"] which makes this key the trigger. For more advanced key combinations add more values.
To look up non-alphabetical key identifiers it is advised to use an online tool (e.g. https://keycode.info/).
Note: System shortcuts, like Alt + Tab, and browser shortcuts, like Alt + d, cannot be suppressed by WebDigAIRange. It is possible to define and use them, but the original action will still be triggered additionally.
Modifier Keys
Among the values in the definition array can be a single modifier key. Valid values are:
alt
ctrl
meta
shift
"meta" is also known as: Windows key on Windows / Command key on Mac / OS key
Example: "currentWeek": ["alt", "c"]
Example
Example
{
"title": "DAVID Radio - WebDigAIRange",
"program": "Best Channel Ever",
...
"Shortcuts": {
"Global": {
"openCurrentShow": ["o"]
},
"Calendar": {
"openDayView": ["1"],
"openWeekView": ["2"],
"previous": ["x"],
"current": ["alt", "c"],
"next": ["v"],
"focusNavigation": ["ctrl", "shift", "1"],
"focusCurrentDate": ["ctrl", "shift", "2"],
"focusCurrentShow": ["ctrl", "shift", "3"],
"editShow": ["e"]
},
"Scheduling": {
"focusFirst": ["home"],
"focusLast": ["end"],
"selectAll": ["a"],
"focusMetaData": ["e"],
"deleteEntry": ["delete"],
"printShow": ["alt", "p"],
"scheduleEntryFirst": ["ctrl", "home"],
"scheduleEntryLast": ["ctrl", "end"]
}
}
}