> ## Documentation Index
> Fetch the complete documentation index at: https://docs.encord.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Editor Settings & Shortcuts

## Editor Settings

<div class="flex justify-center">
  <img src="https://storage.googleapis.com/docs-media.encord.com/static/img/editor-settings.png" width="350" />
</div>

All users can configure the Label Editor, and configure the Label Editor to their specific needs. This includes changing the way elements display, drawing settings, and settings related to automated labeling.

<Note>A user's settings persist and do not reset at the end of a session.</Note>

Editor settings are divided into several sections which can be filtered using the search bar:

* *Data details*: Details relating to the file currently open in the Label Editor.
* [*General*](#general-settings): General interactions with the Label Editor.
* [*Label display*](#label-display-settings): Toggle elements to show or hide those elements within the Label Editor.
* [*Drawing*](#drawing-settings): Control how labels are drawn.

<Tip>Use the search bar at the top of the *Editor settings* to search for specific settings, or keywords. </Tip>

<div
  style={{
height: '0',
paddingBottom: '54.93387589013224%',
position: 'relative'
}}
>
  <iframe
    allowFullScreen
    frameBorder="0"
    mozallowfullscreen=""
    src="https://www.loom.com/embed/7fe71b178e34430c9abc4ddad311bec5?sid=34c6e6ce-a8ba-40a7-b167-0911a7dc873d"
    style={{
  height: '100%',
  left: '0',
  position: 'absolute',
  top: '0',
  width: '100%'
}}
    webkitallowfullscreen=""
  />
</div>

### Data Details

The *Data details* section displays information about the asset currently open for annotation, or review. This information is gotten from the data itself, and is not available for direct manipulation. We use this section to provide you with valuable information about the data you are working on, including if we may have detected any possible issues with the data encoding.

| **Setting**                                                                                           | **Description**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| ----------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Data title                                                                                            | The title of the file currently open in the Label Editor.                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| Data type                                                                                             | The type of data unit currently open in the Label Editor.                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| Dimensions                                                                                            | The size of the image or frame currently open in the Label Editor.                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| Frames per second                                                                                     | frequently abbreviated  *FPS*, this is the number of frames, or images, per second in a video. Higher FPS means smoother playback. This value is only valid for videos.                                                                                                                                                                                                                                                                                                                                          |
| [Browser compatibility](/platform-documentation/Annotate/annotate-label-editor#browser-compatibility) | Some videos may have FPS or video encoding issues synchronizing drawn labels with frames in modern browsers. You can read more about supported videos [here](/platform-documentation/General/general-supported-data#supported-file-formats), and learn more about frame synchronization issues <a href="https://blog.encord.com/post/playing-videos-is-easy-pausing-them-is-hard">here</a> and in our documentation [here](/platform-documentation/General/general-supported-data#frame-synchronization-issues). |

***

### General Settings

<img src="https://storage.googleapis.com/docs-media.encord.com/static/img/general-settings-1.png" width="400" alt="general settings in label editor" title="General settings" />

The *General* section of the *Label editor settings* contains the following components:

| Feature                                                                                                            | Description                                                                                                                                                                                                                        |
| ------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Auto-save interval**                                                                                             | Controls how often labels are auto-saved (min: 15s, max: 600s, default: 120s).                                                                                                                                                     |
| **Display bulk Approve/Reject buttons**                                                                            | Toggles buttons to approve or reject all instances in a frame.                                                                                                                                                                     |
| **Invert mouse wheel zoom direction**                                                                              | Reverses the default zoom behavior for scrolling up/down.                                                                                                                                                                          |
| **Display timestamps**                                                                                             | Shows timestamps instead of frame numbers for object instances, attributes, and consensus review.                                                                                                                                  |
| **[Turbo mode](/platform-documentation/Annotate/annotate-label-editor/annotate-label-editor-annotate#turbo-mode)** | Speeds up annotation by allowing rapid assignment/confirmation of attributes with auto-zooming.                                                                                                                                    |
| **Frame skip interval**                                                                                            | Sets the number of frames skipped when using frame-skip buttons.                                                                                                                                                                   |
| **Enable 'Jump to annotation' buttons in video player**                                                            | Adds controls to navigate directly between frames containing annotations.                                                                                                                                                          |
| **Enable 'Jump to classification' buttons in video player**                                                        | Adds controls to navigate directly between frames containing classifications.                                                                                                                                                      |
| **Display data title**                                                                                             | Toggles visibility of the data unit title in the Label Editor. The title appears in the top-right corner of the editor.                                                                                                            |
| **Expand classifications in classes list**                                                                         | Auto-expands all top-level classifications, making hotkeys visible for quicker annotation.                                                                                                                                         |
| **Expand all nested classifications**                                                                              | Auto-expands all nested classifications, making hotkeys visible for quicker annotation. This feature is off by default for better readability with deeply nested Ontologies. Enabling it might not work for very large Ontologies. |
| **Show next empty classification on timeline**                                                                     | Groups classifications by their base name and progressively reveals only the next unfilled one. Filled classifications remain visible. This setting is only available for Video and Data Groups projects.                          |

***

### Label Display Settings

<div class="flex justify-center">
  <img src="https://storage.googleapis.com/docs-media.encord.com/static/img/label-display-settings.png" width="300" title="Label display settings" />
</div>

The *Label display* section of the *Label editor settings* contains the following components:

| Feature                            | Description                                                                                                                              |
| ---------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
| **Display object names**           | Toggles visibility of annotation object names in the Label Editor.                                                                       |
| **Display object hash**            | Toggles visibility of the label hash (ID) for annotation objects.                                                                        |
| **Display object classifications** | Toggles visibility of object attributes in the Label Editor.                                                                             |
| **Object label font size**         | Sets the font size (in px) for all label display settings.                                                                               |
| **Blue tile outline**              | Controls the display of blue outlines around content tiles. This outline appears only for data groups, not for individual content items. |

***

### Drawing Settings

<div class="flex justify-center">
  <img src="https://storage.googleapis.com/docs-media.encord.com/static/img/drawing-settings-new.png" width="300" alt="Drawing settings in label editor settings" title="Drawing settings" />
</div>

The *Drawing settings* section of the *Label editor settings* contains the following components:

| Feature                                    | Description                                                                                                                                                                         |
| ------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Handle size**                            | Adjusts the size of vertices and keypoints (1-10 px).                                                                                                                               |
| **Object opacity**                         | Controls label opacity (1% - 100%) for better visibility.                                                                                                                           |
| **Selected object opacity**                | Adjusts opacity multiplier (1x - 10x) for selected objects.                                                                                                                         |
| **Primitive keypoint sensitivity**         | Sets precision for selecting/moving keypoints (1.00 - 10.00).                                                                                                                       |
| **Segment anything RDP parameter**         | Sets [RDP parameter](https://en.wikipedia.org/wiki/Ramer%E2%80%93Douglas%E2%80%93Peucker_algorithm) for (SAM).                                                                      |
| **SAM3 IOU match threshold**               | Defines the minimum overlap required for SAM3 to classify multiple masks as a single tracked object.                                                                                |
| **Drawing line aides**                     | Adds crosshairs to improve label accuracy.                                                                                                                                          |
| **Freehand drawing & Polygon coarseness**  | Enables freehand drawing with adjustable coarseness.                                                                                                                                |
| **Show polyshape angles**                  | Displays angles on polygons and polylines.                                                                                                                                          |
| **Permanent drawing (new instances)**      | Allows continuous drawing of new instances without re-selecting the tool.                                                                                                           |
| **Permanent drawing (existing instances)** | Automatically moves forward and prompts labeling of the same instance on the next frame.                                                                                            |
| **Skeleton points**                        | Toggles visibility of individual [object primitive](/platform-documentation/Annotate/annotate-ontologies/annotate-working-with-ontologies#object-primitives) keypoint names.        |
| **Interpolation auto adjustments**         | Keeps manually labeled frames intact while adjusting [interpolations](/platform-documentation/Annotate/automated-labeling/annotate-interpolation) with confidence scores below 99%. |
| **Ruler around cursor**                    | Displays the source pixel size, allowing you to gauge object dimensions before adding or adjusting labels.                                                                          |

***

### Object Tracking

**Number of frames to predict**

Specify how many subsequent frames that SAM 2 should continue from the current frame. For example, if you start on frame 50, and set *Number of frames to predict* to 50, the tracker attempts to predict labels on frames up to and including frame 100.

**Advanced tracking**

This toggle enables the advanced SAM 2 tracking algorithm, which improves accuracy but runs at a slower speed. It is enabled by default.

***

### Scene

<Note>
  This section of the Editor settings is specific to PCD Projects and does not appear for other modalities.
</Note>

<Note>Scene settings now persist across sessions. Your preferences for point cloud size, opacity, and helper visibility are automatically saved and restored when you reload the annotation editor.</Note>

<AccordionGroup>
  <Accordion title="General settings">
    **Input Device**

    Specify using a `mouse` or `trackpad` to rotate or pan in the workspace.

    <Tip>
      We **STRONGLY** recommend using a mouse to rotate or pan in the workspace.
    </Tip>

    **Pre-load data**

    Pre-load data in the background for smoother navigation. Enabling this setting can improve performance when annotating or reviewing point cloud data.

    ***

    <iframe width="560" height="315" src="https://www.loom.com/embed/91693f78aa7f4aa7a27ddaebe6e70f16" title="Loom Video" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen autoplay />
  </Accordion>

  <Accordion title="Cuboid settings">
    **Face**

    Shows/Hides the "face" of cuboids in the PCD workspace.

    *Setting the front face:*

    You can designate any face of a cuboid as its front face using `Alt`+click. This works whether the cuboid is currently selected or unselected — you do not need to deselect the cuboid first.

    When you hold `Alt`, the drag-handle controls are hidden and the cuboid body becomes the click target, making face selection unambiguous. Click any visible face while holding `Alt` to set it as the front face.

    <Note>
      When working with multi-frame cuboid tracks, setting the front face only modifies keyframes. Interpolated frames are rotated in place without being promoted to keyframes, so your keyframe structure remains intact.
    </Note>

    <Tip>
      Use `Alt`+click to quickly reassign the front face mid-annotation without interrupting your workflow — no need to deselect the cuboid first.
    </Tip>

    **Orientation**

    Shows/Hides the orientation of cuboids in the PCD workspace.

    <iframe width="560" height="315" src="https://www.loom.com/embed/a81402be62a7428baf485ad843e2c2d2" title="Loom Video" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen autoplay />
  </Accordion>

  <Accordion title="Helpers">
    **Ground**

    Shows/Hides the "ground" plane as a grid in the PCD workspace.

    **Axis**

    Shows/Hides the axis of the point of origin in the PCD workspace.

    **Cameras**

    Shows/Hides camera helper lines to aid in annotating PCD.

    **Background**

    Shows/Hides the background in the PCD workspace.

    <iframe width="560" height="315" src="https://www.loom.com/embed/c6b4c7188f454bf0b12dd4007ca06f02" title="Loom Video" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen autoplay />
  </Accordion>

  <Accordion title="Point cloud settings">
    **Color settings**

    You can change the color of point cloud data in the PCD workspace. Here are the options:

    * **Solid**: Displays points with a single uniform color.
    * **Origin**: Displays points in colors based on the distance from the world origin point.
    * **Camera**: Displays points in colors based on the distance from the camera position.
    * **Height**: Displays points in colors based on the distance from the "ground" plane.
          <Note>
            You can adjust the "ground" plane using the [ground height]() feature on the Editor toolbar.
          </Note>
    * **Provided**: Displays points in colors based on how they were originally captured and recorded.
    * **Image**: Displays points in colors by projecting camera image data onto the points.
    * **Sensor**: Displays points colored by the sensor that captured them, making it easy to visually identify which sensor contributed which points in a multi-sensor setup.

    <Note>
      - When you enable **Color by sensor** mode, points from different sensors are automatically assigned distinct colors from a fixed palette of 20 maximally distinct colors.

      - Sensor colors are assigned consistently based on the sensor's stream ID, so the same sensor is always use the same color across different frames and sessions.
    </Note>

    <iframe width="560" height="315" src="https://www.loom.com/embed/ae9b91966e5f462d905bba62f2dbca6a" title="Loom Video" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen autoplay />

    **PCD display settings**

    You can change the display settings of point cloud data in the PCD workspace. Here are the options:

    * Show: Displays point cloud data in the PCD workspace.
    * Merge: Displays all point cloud data across time in the PCD workspace.
    * Uniform size: Displays all point cloud data in a uniform size in the PCD workspace.
    * Hide segmented: Hides all point cloud data that is behind segmented objects in the PCD workspace.
          <Note>
            Only segmented objects that are set to be hidden hide all point cloud data behind them.
          </Note>

    <iframe width="560" height="315" src="https://www.loom.com/embed/dde834928fb5416cae60670727156e57" title="Loom Video" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen autoplay />
  </Accordion>

  <Accordion title="Point cloud size">
    Specify the size of cloud data points in the PCD workspace.

    <iframe width="560" height="315" src="https://www.loom.com/embed/383f56fa13944af999aab63edc86e2b7" title="Loom Video" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen autoplay />
  </Accordion>

  <Accordion title="Point cloud opacity in 2D views">
    Specifies the opacity of PCD in 2D views.

    <Note>
      The default value is 0. PCD does not display in 2D views with a value of 0.
    </Note>

    <iframe width="560" height="315" src="https://www.loom.com/embed/b627f77877a34c0d9a867aba7a9a3716" title="Loom Video" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen autoplay />
  </Accordion>

  <Accordion title="Faded point opacity">
    Specifies the opacity of data points that fade into the background. For example, all data points outside of a Scene slice.

    <iframe width="560" height="315" src="https://www.loom.com/embed/533a46b48ead41ef88f7d6e35a50dbf7" title="Loom Video" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen autoplay />
  </Accordion>

  <Accordion title="Color points inside cuboids">
    Controls whether points that fall inside cuboids are highlighted with special coloring to make them more visible. This setting overrides the normal point coloring mode for points contained within cuboid annotations.

    | Option            | Description                                                          |
    | ----------------- | -------------------------------------------------------------------- |
    | **All cuboids**   | Highlights points inside every cuboid annotation (default behavior). |
    | **Selected only** | Only highlights points inside the currently selected cuboid.         |
    | **None**          | Disables cuboid point highlighting entirely.                         |

    <Tip>Use "Selected only" mode when working with many overlapping cuboids to focus on the cuboid you're currently editing.</Tip>
  </Accordion>

  <Accordion title="Label color mode (review)">
    Controls how 3D labels are colored during workflow review and consensus review tasks. This setting applies to all 3D label types: cuboids, spheres, polylines, and keypoints/points.

    <Note>
      This setting only takes effect when you are in a workflow review stage or consensus review stage. It has no effect outside of review tasks.
    </Note>

    **By review status**

    When you set **Label color mode (review)** to **By review status**, all 3D labels in the point cloud viewport are recolored according to their current review state:

    | Review state | Color  |
    | ------------ | ------ |
    | Pending      | Orange |
    | Approved     | Green  |
    | Rejected     | Red    |

    Labels you action (approve or reject) during the current review session fade to the opacity configured in **Reviewed label opacity**, reducing visual clutter as you work through the scene.

    <Note>
      The opacity fade applies only to filled shapes — cuboids and spheres. Polylines and keypoints/points are recolored by review status but do not fade.
    </Note>

    Selected 3D labels retain their review-status fill color when selected. Only the selection outline switches to the selection highlight color, matching the behavior in 2D review tasks.
  </Accordion>

  <Accordion title="Reviewed label opacity">
    Specifies the opacity applied to 3D labels that you have actioned (approved or rejected) during the current review session. Reducing this value fades reviewed labels into the background, making it easier to focus on labels that still require review.

    <Note>
      The opacity fade applies only to filled shapes — cuboids and spheres. Polylines and keypoints/points are recolored by review status but are not affected by this opacity setting.
    </Note>

    <Note>
      This setting only takes effect when **Label color mode (review)** is set to **By review status** and you are in a workflow review stage or consensus review stage.
    </Note>
  </Accordion>
</AccordionGroup>

#### Branch Overlay

<Note>
  This feature is ONLY available to Workspace and Project Admins, and Team Managers:

  * Point cloud data (PCD) Projects
  * In the REVIEW and COMPLETE workflow stages
  * On PCD data types. Any other data types in a Scene do not display labels.
</Note>

The branch overlay feature allows you to view read-only labels from different branches alongside your current working branch in the Label Editor. This is useful for comparing annotation work across different branches or reviewing labels from previous workflow stages.

### Access Branch Overlay

The **Branches** button appears in the Label Editor header when:

* You have Admin or Team Manager permissions
* You are working on a point cloud project
* You are in a Review or Complete workflow stage
* Other label branches exist for the current data unit

<Note>
  For other label branches to exist on a Scene, you must import a prediction branch to the data unit. Use `branch_name` to create a prediction branch in `label_rows_v2` for a data unit.

  * `branch_name` supports alphanumeric characters (a-z, A-Z, 0-9) and is case sensitive
  * `branch_name` supports the following special characters: hyphens (-), underscores (\_), and periods (.)
</Note>

Click the **Branches** button to open the branch overlay panel, where you can select which branches to display as overlays.

### Using Branch Overlays

<iframe className="w-full aspect-video rounded-xl" src="https://www.loom.com/embed/32f4d810166e41da8f42bf709fb9c2e3" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen />

**To overlay labels from other branches:**

1. Click the **Branches** button in the Label Editor header.
   The branch overlay panel opens.

2. Select the checkboxes for the branches you want to overlay.
   Each branch displays with a unique color indicator.

3. Click outside the panel to close it.
   The selected branch labels now appear as read-only overlays in the 3D scene.

**Branch overlay features:**

* **Color-coded display**: Each branch uses a distinct color to differentiate overlay labels from your working branch
* **Read-only overlays**: Overlay labels cannot be edited or modified
* **Multiple branch support**: You can overlay labels from multiple branches simultaneously
* **Visual distinction**: Overlay labels appear as wireframe outlines to clearly distinguish them from editable labels
* **Object identification**: Overlay labels display object hash IDs for reference

<Tip>Use branch overlays to compare your current annotations with previous work or to ensure consistency across different annotation stages.</Tip>

***

## Metadata Panel

The metadata panel displays item metadata for the currently open data unit in the Label Editor. Access the metadata panel using the **Metadata** button (code icon) in the editor header.

<Info> This feature can be enabled or disabled per account. Admins may wish to disable it if task metadata contains sensitive information that should not be visible to Taskers. </Info>

<Note>The metadata panel only appears when metadata is available for the current data unit</Note>

<div class="flex justify-center">
  <img src="https://storage.googleapis.com/docs-media.encord.com/static/img/metadata-panel.png" width="500" alt="Metadata panel" title="Metadata panel" />
</div>

**Metadata panel features**:

The metadata panel provides the following capabilities:

* **Field-by-field display**: Each metadata field appears with its key and value clearly separated
* **Copy functionality**: Click any field to copy its value to your clipboard, or use the copy button in the header to copy all metadata as JSON
* **URL detection**: URLs in metadata values automatically become clickable links
* **JSON formatting**: Complex nested objects display as formatted JSON for better readability
* **Large metadata handling**: Very large metadata files show a message directing you to use the copy function
* **Embedding field filtering**: Fields containing "embedding" in their names are automatically hidden from display to improve readability. Hidden fields are listed in a "Hidden fields" section at the bottom of the panel.

<Tip>Use the copy button in the metadata panel header to copy all metadata as formatted JSON for use in external tools.</Tip>

<Note>Embedding-related metadata fields are automatically filtered out of the display but remain accessible through the copy function. The panel shows which fields were hidden in a "Hidden fields" section.</Note>

***

## Trackpad Support

Encord's Label Editor supports trackpad gestures for improved navigation and annotation workflows. This feature works alongside traditional mouse controls to provide a more intuitive experience when using laptops or external trackpads.

### Trackpad Gestures

The Label Editor recognizes the following trackpad gestures:

* **Pinch-to-zoom**: Use two fingers to pinch in or out for precise zoom control. Pinch out (fingers apart) to zoom in, pinch in (fingers together) to zoom out.
* **Two-finger scroll**: Use two fingers to pan around the canvas. The content follows your finger movement naturally.

<Note>Trackpad support is automatically enabled when you set your input device to "trackpad" in the Scene settings. For non-scene projects, trackpad gestures work automatically when detected by your browser.</Note>

### Input Device Configuration

For point cloud data (PCD) Projects, you can specify your preferred input device in the Scene settings:

1. Open the **Editor settings** panel
2. Navigate to the **Scene** section
3. Under **General settings**, select your **Input Device**:
   * **Mouse**: Optimized for traditional mouse interactions
   * **Trackpad**: Enables trackpad gesture recognition and optimized sensitivity

<Tip>We strongly recommend using a mouse for point cloud annotation, but trackpad support is available for users who prefer or require trackpad navigation.</Tip>

### Gesture Behavior

**Zoom behavior**:

* Trackpad pinch-zoom provides smooth, proportional zooming based on your gesture speed
* Zoom centers on your cursor position for precise control
* The **Invert mouse wheel zoom direction** setting also affects trackpad pinch direction

**Pan behavior**:

* Two-finger scroll moves the content in the direction of your fingers
* Panning disables auto-centering, preserving your chosen view across frame changes
* Pan sensitivity is optimized for trackpad input

<Info>When using trackpad mode, two-finger scroll is dedicated to panning. Frame navigation using scroll gestures is disabled to prevent conflicts with pan gestures.</Info>

***

## Keyboard Shortcuts

<Tip>
  Encord supports customizing keyboard shortcuts to suit your needs. Contact us at [support@encord.com](mailto:support@encord.com) for more information.
</Tip>

<Note>The words 'keyboard shortcuts' and 'hotkeys' are used interchangeably and refer to the same concept. </Note>

<Tip>A full list of keyboard shortcuts can be found in the Label Editor. Use <kbd>Control</kbd> + <kbd>Shift</kbd> + <kbd> K </kbd> to open the full list of shortcuts. </Tip>

<Note>Windows and Mac may have different keyboard shortcuts. Use <kbd>Control</kbd> + <kbd>Shift</kbd> + <kbd> K </kbd> to open the full list of shortcuts</Note>

Use the following hotkeys to speed up common or useful operations.

### Actions Menu

The Actions menu provides quick access to all available Label Editor functions through a searchable interface. Access it using <kbd>Ctrl</kbd> + <kbd>K</kbd> (Windows) or <kbd>Cmd</kbd> + <kbd>K</kbd> (Mac).

The Actions menu includes:

* All keyboard shortcuts with their hotkey combinations
* Editor settings and configuration options
* Navigation and tool selection commands
* Automated labeling functions
* All Ontology classes for annotation creation, including those without assigned hotkeys

<Tip>Use the search bar in the actions menu to quickly find specific functions by typing keywords or partial command names.</Tip>

<Note>In large Ontologies where not all classes have assigned hotkeys, the Actions menu displays all available annotation classes, making it easy to create labels for any object type in your Ontology.</Note>

### Review Mode

| Action                               | Shortcut                                      | Configurable? |
| ------------------------------------ | --------------------------------------------- | ------------- |
| Approve selected label               | <kbd>N</kbd>                                  | Yes           |
| Reject selected label                | <kbd>B</kbd>                                  | Yes           |
| Approve all labels                   | No default hotkey. Must be configured.        | Yes           |
| Reject all labels                    | No default hotkey. Must be configured.        | Yes           |
| Toggle review edit mode              | <kbd>Ctrl</kbd> + <kbd>E</kbd>                | No            |
| Turbo attribute mode                 | <kbd>Ctrl</kbd> + <kbd>⇧</kbd> + <kbd>T</kbd> | No            |
| Toggle auto zoom (Turbo review mode) | <kbd>Ctrl</kbd> + <kbd>⇧</kbd> + <kbd>Y</kbd> | No            |
| Review mode                          | <kbd>Ctrl</kbd> + <kbd>⇧</kbd> + <kbd>R</kbd> | No            |

**Single label review:**

<Info>
  Single label review can be enabled using the hotkey <kbd>CTRL</kbd>+<kbd>SHIFT</kbd>+<kbd>T</kbd>
</Info>

| **Action**           | **Hotkey**   | **Configurable?** |
| -------------------- | ------------ | ----------------- |
| Go to next label     | <kbd>↑</kbd> | Yes               |
| Go to previous label | <kbd>↓</kbd> | Yes               |
| Previous             | <kbd>↓</kbd> | No                |
| Next                 | <kbd>↑</kbd> | No                |

| **Action**                      | **Windows**                                                        | **Mac**                                           | **Description**                                                           |
| ------------------------------- | ------------------------------------------------------------------ | ------------------------------------------------- | ------------------------------------------------------------------------- |
| Toggle single label review mode | <kbd>Ctrl</kbd> + <kbd>Alt</kbd> + <kbd>Shift</kbd> + <kbd>T</kbd> | <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>T</kbd> | Enables single label review mode for focused review of individual labels. |

***

### General

| Action                                 | Shortcut                         |
| -------------------------------------- | -------------------------------- |
| Save                                   | <kbd>Ctrl + S</kbd>              |
| Submit task                            | <kbd>⇧ + Enter</kbd>             |
| Shortcuts menu                         | <kbd>Ctrl + ⇧ + K</kbd>          |
| Next                                   | <kbd>↑</kbd>                     |
| Previous                               | <kbd>↓</kbd>                     |
| Approve                                | <kbd>N</kbd>                     |
| Reject                                 | <kbd>B</kbd>                     |
| Next frame                             | <kbd>→</kbd>                     |
| Previous frame                         | <kbd>←</kbd>                     |
| Play / Pause                           | <kbd>Space</kbd>                 |
| Copy (Mac)                             | <kbd>⌘ + C</kbd>                 |
| Copy (Windows)                         | <kbd>Ctrl + C</kbd>              |
| Paste (Mac)                            | <kbd>⌘ + V</kbd>                 |
| Paste (Windows)                        | <kbd>Ctrl + V</kbd>              |
| Special paste (Mac)                    | <kbd>⌘ + ⇧ + V</kbd>             |
| Special paste (Windows)                | <kbd>Ctrl + ⇧ + V</kbd>          |
| Delete                                 | <kbd>Backspace</kbd>             |
| Delete selected object from frame      | <kbd>⇧ + D</kbd>                 |
| Select all (Mac)                       | <kbd>Ctrl + A</kbd>              |
| Select all (Windows)                   | <kbd>Alt + Ctrl + A</kbd>        |
| Complete                               | <kbd>Enter</kbd>                 |
| Cancel                                 | <kbd>Esc</kbd>                   |
| Change class type                      | <kbd>C</kbd>                     |
| Track selected object from frame       | <kbd>⇧ + T</kbd>                 |
| Interpolate selected object from frame | <kbd>⇧ + I</kbd>                 |
| Undo (Mac)                             | <kbd>⌘ + Z</kbd>                 |
| Undo (Windows)                         | <kbd>Ctrl + Z</kbd>              |
| Redo (Mac)                             | <kbd>⌘ + ⇧ + Z</kbd>             |
| Redo (Windows)                         | <kbd>Ctrl + ⇧ + Z</kbd>          |
| Drag image (Windows)                   | <kbd>Ctrl</kbd> + Click and drag |
| Drag image (Mac)                       | <kbd>⌘ </kbd> + Click and drag   |
| Hide All Labels                        | <kbd>Shift</kbd> + <kbd>H</kbd>  |
| Display object name in label title     | <kbd>Shift</kbd> + <kbd>N</kbd>  |
| Switch Tile (Data Groups & DICOM)      | <kbd>Option</kbd> + <kbd>S</kbd> |

**Keyframes:**

| Action            | Shortcut         |
| ----------------- | ---------------- |
| Add keyframe      | <kbd>⇧ + A</kbd> |
| Delete keyframe   | <kbd>⇧ + D</kbd> |
| Previous keyframe | <kbd>⇧ + ←</kbd> |
| Next keyframe     | <kbd>⇧ + →</kbd> |

***

### Annotate Mode

**Common Actions:**

| Action                                                                               | Shortcut                                            |
| ------------------------------------------------------------------------------------ | --------------------------------------------------- |
| Permanent drawing                                                                    | <kbd>Ctrl + ⇧ + P</kbd>                             |
| Freehand drawing                                                                     | <kbd>D</kbd>                                        |
| [SAM](/platform-documentation/Annotate/automated-labeling/annotate-sam) segmentation | *Ontology hotkey* + <kbd>Shift</kbd> + <kbd>A</kbd> |
| Pan                                                                                  | Middle Mouse Button                                 |

**Classification Ranges:**

| Action                   | Shortcut     |
| ------------------------ | ------------ |
| Add range                | <kbd>N</kbd> |
| Save range               | <kbd>M</kbd> |
| Set to this frame        | <kbd>X</kbd> |
| Set to this frame & save | <kbd>Z</kbd> |
| Set start to this frame  | <kbd>C</kbd> |
| Set end to this frame    | <kbd>V</kbd> |

**Draw Polygon Mode:**

| Action              | Shortcut         |
| ------------------- | ---------------- |
| Cancel              | <kbd>Esc</kbd>   |
| Complete            | <kbd>Enter</kbd> |
| Select brush tool   | <kbd>G</kbd>     |
| Select eraser       | <kbd>H</kbd>     |
| Increase brush size | <kbd>\[</kbd>    |
| Decrease brush size | <kbd>]</kbd>     |
| Add vertex          | <kbd>A</kbd>     |
| Remove vertex       | <kbd>S</kbd>     |
| Edit vertex         | <kbd>F</kbd>     |
| Brush tool          | <kbd>G</kbd>     |

**Draw Bitmask Mode:**

| Action                                                | Shortcut         |
| ----------------------------------------------------- | ---------------- |
| Cancel                                                | <kbd>Esc</kbd>   |
| Complete                                              | <kbd>Enter</kbd> |
| Select brush                                          | <kbd>F</kbd>     |
| Increase brush size                                   | <kbd>]</kbd>     |
| Decrease brush size                                   | <kbd>\[</kbd>    |
| Select eraser                                         | <kbd>H</kbd>     |
| Select polygon tool                                   | <kbd>G</kbd>     |
| Toggle threshold mode                                 | <kbd>J</kbd>     |
| Select eye-drop tool (Once thresholding is turned on) | <kbd>K</kbd>     |

***DICOM specific operations:***

| **Action**             | **Hotkey**                                                                  |
| ---------------------- | --------------------------------------------------------------------------- |
| Windowing modification | <kbd>Alt</kbd> + <kbd>W</kbd> / <kbd> Option </kbd>  +  <kbd>W </kbd>       |
| Measurement tool       | <kbd> Alt </kbd>  +  <kbd> M </kbd> / <kbd> Option </kbd>  +  <kbd>M </kbd> |

**Bulk 3D Scene Editor Copy/Paste keyboard shortcuts**

| Action                            | Windows                                        | Mac                                               |
| --------------------------------- | ---------------------------------------------- | ------------------------------------------------- |
| Select all cuboids                | <kbd>Ctrl + A</kbd>                            | <kbd>Command + A</kbd>                            |
| Copy selected cuboids             | <kbd>Ctrl + C</kbd>                            | <kbd>Command + C</kbd>                            |
| Place copied group                | <kbd>Shift + Click</kbd>                       | <kbd>Shift + Click</kbd>                          |
| Yaw-rotate group before placement | <kbd>R</kbd>                                   | <kbd>R</kbd>                                      |
| Undo bulk paste                   | <kbd>Ctrl + Z</kbd>                            | <kbd>Command + Z</kbd>                            |
| Clear clipboard                   | <kbd>Ctrl + Shift + C</kbd> (nothing selected) | <kbd>Command + Shift + C</kbd> (nothing selected) |

## Label Editor Settings Templates

Workspace and Project Admins can configure Label Editor templates to provide a consistent and optimized experience for their annotators and reviewers on a Project.

Annotators and reviewers can make the choice of using the Label Editor settings or customizing the Label Editor settings.

### Configure Label Editor Settings templates

Only Workspace and Project Admins can create Label Editor templates.

![Create Label Editor Settings Template](https://storage.googleapis.com/docs-media.encord.com/static/img/annotate/label_editor/annotate-label-editor-settings-template-create.gif)

**To create a Label Editor Settings Template:**

1. Go to **Annotate > Projects > \[select a Project]**.
   The *Project* page appears.

2. Click **Queue**.
   The *Task Queue* appears.

3. Click **Initiate** for a data unit in the queue.

4. Click the **Editor settings** icon.
   The *Editor settings* panel appears.

5. Click **Use Project settings**.
   The *Use Project settings* panel appears.

6. Specify the Label Editor settings you want your annotators and reviewers to use in the Project.

7. Click **Select a template**.

8. Click **Save current settings as template**.
   A dialog box appears.

9. Provide a meaningful name and description for the template.

10. Click **Set as template** to use the template in the current Project.

11. Click **Save**.

### Apply a Label Editor Settings Template

Only Workspace and Project Admins can apply Label Editor templates to Projects.

[Apply Label Editor Settings Template](https://storage.googleapis.com/docs-media.encord.com/static/img/annotate/label_editor/annotate-label-editor-settings-template-select.gif)

**To apply a Label Editor Settings Template to a Project:**

1. Go to **Annotate > Projects > \[select a Project]**.
   The *Project* page appears.

2. Click **Queue**.
   The *Task Queue* appears.

3. Click **Initiate** for a data unit in the queue.

4. Click the **Editor settings** icon.
   The *Editor settings* panel appears.

5. Click **Use Project settings**.
   The *Use Project settings* panel appears.

6. Click **Select a template**.

7. Select the template you want to use.

### Use Your Own Label Editor Settings

Annotators and reviewers can use their own settings instead of the Label Editor Setting template settings.

![Use your own settings](https://storage.googleapis.com/docs-media.encord.com/static/img/annotate/label_editor/annotate-label-editor-settings-template-use-own-settings.gif)

**To use your own settings instead of the Label Editor Template settings:**

1. Go to **Annotate > Projects > \[select a Project]**.
   The *Project* page appears.

2. Click **Queue**.
   The *Task Queue* appears.

3. Click **Initiate** for a data unit in the queue.

4. Click the **Editor settings** icon.
   The *Editor settings* panel appears.

5. Click **Use my user settings**.
