:topic: Keyboard Shortcuts .. index:: pair: DREAM3D-NX; Keyboard Shortcuts .. _KeyboardShortcuts: Keyboard Shortcuts ################## .. note:: On **macOS**, the ``Ctrl`` modifier in this reference corresponds to the **Command (⌘)** key. On **Windows and Linux** it corresponds to the **Ctrl** key. ``Alt`` refers to **Option (⌥)** on macOS and **Alt** on Windows/Linux. The ``Backspace`` key listed below refers to the primary backward-delete key (labeled **⌫** on macOS keyboards, **Backspace** on Windows/Linux keyboards). ``Delete`` refers to the separate forward-delete key (**fn + ⌫** on compact macOS keyboards, **Delete** on Windows/Linux keyboards). .. contents:: :local: :depth: 1 File Operations =============== These shortcuts are available globally whenever a DREAM3D-NX window is active. .. list-table:: :header-rows: 1 :widths: 30 70 * - Shortcut - Action * - ``Ctrl+N`` - **New Pipeline** — Open a blank pipeline in a new window. * - ``Ctrl+D`` - **Duplicate Pipeline Window** — Open a copy of the current pipeline in a new window. * - ``Ctrl+O`` - **Open Pipeline** — Browse for and open an existing ``.d3dpipeline`` file. * - ``Ctrl+Shift+O`` - **Open Workflow** — Browse for and open an existing workflow file. * - ``Ctrl+Option/Alt+O`` - **Open Workflow as Pipeline** — Open a workflow file and convert it to a pipeline. * - ``Ctrl+S`` - **Save Pipeline** — Save the current pipeline (prompts for a file path if unsaved). * - ``Ctrl+Shift+S`` - **Save Pipeline As** — Save the current pipeline to a new file. * - ``Ctrl+W`` - **Close Pipeline** — Close the current pipeline window. * - ``Ctrl+Q`` - **Quit DREAM3D-NX** — Exit the application. Pipeline Execution ================== .. list-table:: :header-rows: 1 :widths: 30 70 * - Shortcut - Action * - ``Ctrl+R`` - **Run Pipeline** — Execute the current pipeline. Pipeline Panel ============== These shortcuts are active when the **Pipeline** panel has keyboard focus. .. list-table:: :header-rows: 1 :widths: 30 70 * - Shortcut - Action * - ``Ctrl+Z`` - **Undo** — Undo the last change to the pipeline. * - ``Ctrl+Shift+Z`` *(macOS)* / ``Ctrl+Y`` *(Win/Linux)* - **Redo** — Redo the last undone change. * - ``Ctrl+X`` - **Cut** — Cut the selected filter(s) to the clipboard. * - ``Ctrl+C`` - **Copy** — Copy the selected filter(s) to the clipboard. * - ``Ctrl+V`` - **Paste** — Paste filter(s) from the clipboard into the pipeline. * - ``Delete`` or ``Shift+Backspace`` - **Remove Filter** — Delete the selected filter(s) from the pipeline. * - ``Ctrl+Backspace`` - **Clear Pipeline** — Remove all filters from the pipeline. Bookmarks Panel =============== These shortcuts are active when the **Bookmarks** panel has keyboard focus. .. list-table:: :header-rows: 1 :widths: 30 70 * - Shortcut - Action * - ``Ctrl+B`` - **Add Bookmark** — Bookmark the current pipeline file. * - ``Ctrl+F`` - **Add Bookmark Folder** — Create a new folder in the bookmarks tree. Window Layouts ============== These shortcuts switch the visible panel arrangement and are available globally in any DREAM3D-NX window. Layout shortcuts that correspond to an optional module (e.g. Charting, Spreadsheet, Visualization) are only available in builds where that module is enabled. .. list-table:: :header-rows: 1 :widths: 30 70 * - Shortcut - Action * - ``Ctrl+Shift+0`` - **Sync All Windows to Current Layout** — Apply this window's current panel layout to all other open DREAM3D-NX windows. * - ``Ctrl+Shift+D`` - **Default Layout** — Restore the default panel arrangement. * - ``Ctrl+Shift+C`` - **Charting Layout** — Switch to the Charting-only panel arrangement. *(Requires Charting module.)* * - ``Ctrl+Shift+P`` - **Pipeline Only Layout** — Switch to the Pipeline-only panel arrangement. * - ``Ctrl+Shift+E`` - **Spreadsheet Layout** — Switch to the Spreadsheet-only panel arrangement. *(Requires Spreadsheet module.)* * - ``Ctrl+Shift+V`` - **Visualization Layout** — Switch to the Visualization-only panel arrangement. *(Requires Visualization module.)* .. tip:: Layout shortcuts can also be accessed from the **Layout** button in the status bar at the bottom of the application window. Font Size ========= These shortcuts are available globally and control the application font size via the **Themes** menu. .. list-table:: :header-rows: 1 :widths: 30 70 * - Shortcut - Action * - ``Ctrl+=`` - **Increase Font Size** — Make the application font larger. * - ``Ctrl+-`` - **Decrease Font Size** — Make the application font smaller. * - ``Ctrl+0`` - **Reset Font Size** — Restore the default application font size. Data Tables and Spreadsheets ============================= These shortcuts are active when a **Spreadsheet View**, a filter parameter table (e.g. Dynamic Table), or a data-path selection list has keyboard focus. .. list-table:: :header-rows: 1 :widths: 30 70 * - Shortcut - Action * - ``Ctrl+A`` - **Select All** — Select all rows and columns in the table. * - ``Ctrl+C`` - **Copy** — Copy the selected cells to the clipboard. * - ``Ctrl+V`` - **Paste** — Paste clipboard data into the table (where supported). Parameter Editors ================= These shortcuts apply when an inline parameter editor (text field, comment block, or string editor) is active inside the **Filter Parameters** panel. .. list-table:: :header-rows: 1 :widths: 30 70 * - Shortcut - Action * - ``Return`` / ``Enter`` - **Confirm** — Apply the current value and close the editor. * - ``Escape`` - **Cancel** — Discard changes and close the editor. Charting ======== These mouse and keyboard interactions are available when a **Chart** panel is active. *(Requires Charting module.)* .. list-table:: :header-rows: 1 :widths: 40 60 * - Action - Result * - ``Alt`` + Scroll Wheel *(macOS: Option + Scroll)* - **Zoom** — Zoom in or out centered on the cursor position. * - Left-button Drag - **Pan** — Drag the chart in any direction. * - Double-click - **Reset Zoom** — Restore the default auto-scaled view. .. note:: The ``Alt`` / ``Option`` modifier is required for scroll-wheel zoom. Scrolling without it is passed through to the surrounding panel so normal window scrolling is not disrupted. Help ==== .. list-table:: :header-rows: 1 :widths: 30 70 * - Shortcut - Action * - ``Ctrl+H`` - **DREAM3D-NX Help** — Open the online documentation. * - ``Ctrl+U`` - **Check for Updates** — Check for a newer version of DREAM3D-NX. *(Requires update-check module.)* * - ``Ctrl+P`` - **Reload Python Plugins** — Reload all installed Python filter plugins. *(Requires Python support.)*