From aeff53da9eeb3fa52ee5769c3e39bc2ce3794286 Mon Sep 17 00:00:00 2001 From: dupoxy Date: Wed, 26 Jun 2024 21:57:48 +0200 Subject: [PATCH] UI: Reorganize 'Select' menus in editors --- manual/editors/dope_sheet/editing.rst | 26 ++++---- manual/editors/uv/selecting.rst | 18 +++--- manual/interface/controls/nodes/selecting.rst | 24 ++++---- manual/movie_clip/tracking/clip/selecting.rst | 38 ++++-------- .../video_editing/edit/montage/selecting.rst | 60 +++++++++---------- 5 files changed, 79 insertions(+), 87 deletions(-) diff --git a/manual/editors/dope_sheet/editing.rst b/manual/editors/dope_sheet/editing.rst index efdc7a833..67ed7b38b 100644 --- a/manual/editors/dope_sheet/editing.rst +++ b/manual/editors/dope_sheet/editing.rst @@ -11,6 +11,8 @@ Select Menu .. seealso:: :doc:`/interface/selecting`. +.. _bpy.ops.action.select_all: + All :kbd:`A` Selects all keyframes. None :kbd:`Alt-A` @@ -32,6 +34,18 @@ Box Select (Axis Range) :kbd:`Alt-B` ---------- +More :kbd:`Ctrl-NumpadPlus` + Expand the selection to include the neighbors (in time) of the currently selected keys. +Less :kbd:`Ctrl-NumpadMinus` + Deselect keyframes with fewer than two selected neighbors. + +---------- + +Select Linked :kbd:`L` + Select keys that are on the same channel as a key that's already selected. + +---------- + Columns on Selected Keys :kbd:`K` Selects keys that are on the same frame as a key that's already selected. Column on Current Frame :kbd:`Ctrl-K` @@ -50,18 +64,6 @@ After Current Frame :kbd:`]` Select the keys that lie after (or on) the current frame. You can also click :kbd:`Shift-Ctrl-LMB` anywhere to the right of the Playhead. ----------- - -Select More :kbd:`Ctrl-NumpadPlus` - Expand the selection to include the neighbors (in time) of the currently selected keys. -Select Less :kbd:`Ctrl-NumpadMinus` - Deselect keyframes with fewer than two selected neighbors. - ----------- - -Select Linked :kbd:`L` - Select keys that are on the same channel as a key that's already selected. - .. _dopesheet-marker-menu: Marker Menu diff --git a/manual/editors/uv/selecting.rst b/manual/editors/uv/selecting.rst index ac5d32106..6e9c7d45f 100644 --- a/manual/editors/uv/selecting.rst +++ b/manual/editors/uv/selecting.rst @@ -61,6 +61,8 @@ Shared Vertex Select Menu =========== +.. _bpy.ops.uv.select_all: + All :kbd:`A` Selects all UV elements. None :kbd:`Alt-A` @@ -73,15 +75,10 @@ Box Select Pinned :kbd:`Ctrl-B` Like *Box Select*, but only selects :ref:`pinned ` UV vertices. Circle Select See :ref:`Circle Select `. +Lasso Select + See :ref:`Lasso Select `. More/Less :kbd:`Ctrl-NumpadPlus`, :kbd:`Ctrl-NumpadMinus` Expands/contracts the selection to/from the adjacent elements. -Select Pinned :kbd:`Shift-P` - Selects all pinned UVs. -Select Linked - Linked :kbd:`Ctrl-L` - Selects all elements that are connected to the currently selected ones. - Shortest Path - Selects the path between two selected elements. (See below) .. _bpy.ops.uv.select_similar: @@ -125,6 +122,13 @@ Select Similar :kbd:`Shift-G` Threshold Tolerance for values that are almost, but not quite the same. A higher threshold will select more elements. +Select Linked + Linked :kbd:`Ctrl-L` + Selects all elements that are connected to the currently selected ones. + Shortest Path + Selects the path between two selected elements. (See below) +Select Pinned :kbd:`Shift-P` + Selects all pinned UVs. Select Split :kbd:`Y` "Detaches" the selected faces so they can be moved elsewhere without affecting their neighbors. diff --git a/manual/interface/controls/nodes/selecting.rst b/manual/interface/controls/nodes/selecting.rst index 76f2a1e40..8e2309a5f 100644 --- a/manual/interface/controls/nodes/selecting.rst +++ b/manual/interface/controls/nodes/selecting.rst @@ -3,18 +3,20 @@ Selecting ********* -Box Select - Drag with :kbd:`LMB` to box-select multiple nodes. - Alternatively, :kbd:`B` starts the bounding box selection process as well. -Lasso Select - Drag with :kbd:`Ctrl-Alt-LMB` to perform a lasso selection. Note that this is different - from the :kbd:`Ctrl-RMB` used in other editors. -Select All :kbd:`A` - Select all nodes. -Deselect All :kbd:`Alt-A` - Deselect all nodes. +.. _bpy.ops.node.select_all: + +All :kbd:`A` + Selects all nodes. +None :kbd:`Alt-A` + Deselects all nodes. Invert :kbd:`Ctrl-I` - Invert the selection. + Inverts the current selection. +Box Select :kbd:`B` + See :ref:`Box Select `. +Circle Select + See :ref:`Circle Select `. +Lasso Select + See :ref:`Lasso Select `. Select Linked From :kbd:`L` Expand the selection to nodes which are linked to the inputs of the currently selected nodes. Select Linked To :kbd:`Shift-L` diff --git a/manual/movie_clip/tracking/clip/selecting.rst b/manual/movie_clip/tracking/clip/selecting.rst index 58477f719..b5d925492 100644 --- a/manual/movie_clip/tracking/clip/selecting.rst +++ b/manual/movie_clip/tracking/clip/selecting.rst @@ -3,6 +3,17 @@ Selecting ********* +.. _bpy.ops.clip.select_all: + +All :kbd:`A` + Selects all items. + +None :kbd:`Alt-A` + Deselects all items. + +Inverse :kbd:`Ctrl-I` + Selects non-selected items and deselects existing selection. + .. _bpy.ops.clip.select_box: Box Select @@ -44,33 +55,6 @@ Lasso Select See :ref:`tool-select-lasso`. - -.. _bpy.ops.clip.select_all: - -(De)select All -============== - -.. reference:: - - :Mode: All modes - :Menu: :menuselection:`Select --> (De)select All` - :Shortcut: :kbd:`A` - -Selects all items. - - -Inverse -======= - -.. reference:: - - :Mode: All modes - :Menu: :menuselection:`Select --> Inverse` - :Shortcut: :kbd:`Ctrl-I` - -Selects non-selected items and deselects existing selection. - - .. _bpy.ops.clip.select_grouped: Select Grouped diff --git a/manual/video_editing/edit/montage/selecting.rst b/manual/video_editing/edit/montage/selecting.rst index eb6497549..50f4fd892 100644 --- a/manual/video_editing/edit/montage/selecting.rst +++ b/manual/video_editing/edit/montage/selecting.rst @@ -33,38 +33,9 @@ Box Select (Include Handles) :kbd:`Ctrl-B` one handle selected, dragging it will change the strip's length. (If both handles are selected, the complete strip moves instead.) -.. _bpy.ops.sequencer.select_side_of_frame: - -Side of Frame - Left/Right :kbd:`[`/:kbd:`]` - Select the strips that lie completely to the left or right of the current frame. - Current - Select the strips that intersect the current frame. - -.. _bpy.ops.sequencer.select_handles: - -Handle - Both, Left, Right - Select the left, right, or both handles of the selected strips. - Both/Left/Right Neighbor - Select the handle of the neighboring strip to the left, right, or on both sides of the selected strips. - -.. _bpy.ops.sequencer.select_side: - -Channel - Select all the strips that are in the same channels as the currently selected strips. - -.. _bpy.ops.sequencer.select_more: -.. _bpy.ops.sequencer.select_less: -.. _bpy.ops.sequencer.select_linked: - -Linked - All :kbd:`Ctrl-L` / Less :kbd:`Ctrl-NumpadMinus` / More :kbd:`Ctrl-NumpadPlus` - Add/remove neighboring strips to/from the selection. - .. _bpy.ops.sequencer.select_grouped: -Grouped :kbd:`Shift-G` +Select Grouped :kbd:`Shift-G` Select strips that are similar to the active strip. By default, unsimilar strips are deselected, but this can be changed in the :ref:`Adjust Last Operation ` region. @@ -90,3 +61,32 @@ Grouped :kbd:`Shift-G` linked to the selected effect strips. Overlap Select strips that partially or completely overlap the active strip in time. + +.. _bpy.ops.sequencer.select_more: +.. _bpy.ops.sequencer.select_less: +.. _bpy.ops.sequencer.select_linked: + +Select Linked + All :kbd:`Ctrl-L` / Less :kbd:`Ctrl-NumpadMinus` / More :kbd:`Ctrl-NumpadPlus` + Add/remove neighboring strips to/from the selection. + +.. _bpy.ops.sequencer.select_side_of_frame: + +Side of Frame + Left/Right :kbd:`[`/:kbd:`]` + Select the strips that lie completely to the left or right of the current frame. + Current + Select the strips that intersect the current frame. + +.. _bpy.ops.sequencer.select_handles: + +Handle + Both, Left, Right + Select the left, right, or both handles of the selected strips. + Both/Left/Right Neighbor + Select the handle of the neighboring strip to the left, right, or on both sides of the selected strips. + +.. _bpy.ops.sequencer.select_side: + +Channel + Select all the strips that are in the same channels as the currently selected strips. -- 2.30.2