UI: Reorganize 'Select' menus in editors #104848

Merged
5 changed files with 79 additions and 87 deletions

View File

@ -11,6 +11,8 @@ Select Menu
.. seealso:: .. seealso::
:doc:`/interface/selecting`. :doc:`/interface/selecting`.
.. _bpy.ops.action.select_all:
All :kbd:`A` All :kbd:`A`
Selects all keyframes. Selects all keyframes.
None :kbd:`Alt-A` 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` Columns on Selected Keys :kbd:`K`
Selects keys that are on the same frame as a key that's already selected. Selects keys that are on the same frame as a key that's already selected.
Column on Current Frame :kbd:`Ctrl-K` 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. 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. 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: .. _dopesheet-marker-menu:
Marker Menu Marker Menu

View File

@ -61,6 +61,8 @@ Shared Vertex
Select Menu Select Menu
=========== ===========
.. _bpy.ops.uv.select_all:
All :kbd:`A` All :kbd:`A`
Selects all UV elements. Selects all UV elements.
None :kbd:`Alt-A` None :kbd:`Alt-A`
@ -73,15 +75,10 @@ Box Select Pinned :kbd:`Ctrl-B`
Like *Box Select*, but only selects :ref:`pinned <bpy.ops.uv.pin>` UV vertices. Like *Box Select*, but only selects :ref:`pinned <bpy.ops.uv.pin>` UV vertices.
Circle Select Circle Select
See :ref:`Circle Select <bpy.ops.*.select_circle>`. See :ref:`Circle Select <bpy.ops.*.select_circle>`.
Lasso Select
See :ref:`Lasso Select <bpy.ops.*.select_lasso>`.
More/Less :kbd:`Ctrl-NumpadPlus`, :kbd:`Ctrl-NumpadMinus` More/Less :kbd:`Ctrl-NumpadPlus`, :kbd:`Ctrl-NumpadMinus`
Expands/contracts the selection to/from the adjacent elements. 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: .. _bpy.ops.uv.select_similar:
@ -125,6 +122,13 @@ Select Similar :kbd:`Shift-G`
Threshold Threshold
Tolerance for values that are almost, but not quite the same. A higher threshold will select more elements. 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` Select Split :kbd:`Y`
"Detaches" the selected faces so they can be moved elsewhere without affecting their neighbors. "Detaches" the selected faces so they can be moved elsewhere without affecting their neighbors.

View File

@ -3,18 +3,20 @@
Selecting Selecting
********* *********
Box Select .. _bpy.ops.node.select_all:
Drag with :kbd:`LMB` to box-select multiple nodes.
Alternatively, :kbd:`B` starts the bounding box selection process as well. All :kbd:`A`
Lasso Select Selects all nodes.
Drag with :kbd:`Ctrl-Alt-LMB` to perform a lasso selection. Note that this is different None :kbd:`Alt-A`
from the :kbd:`Ctrl-RMB` used in other editors. Deselects all nodes.
Select All :kbd:`A`
Select all nodes.
Deselect All :kbd:`Alt-A`
Deselect all nodes.
Invert :kbd:`Ctrl-I` Invert :kbd:`Ctrl-I`
Invert the selection. Inverts the current selection.
Box Select :kbd:`B`
See :ref:`Box Select <bpy.ops.*.select_box>`.
Circle Select
See :ref:`Circle Select <bpy.ops.*.select_circle>`.
Lasso Select
See :ref:`Lasso Select <bpy.ops.*.select_lasso>`.
Select Linked From :kbd:`L` Select Linked From :kbd:`L`
Expand the selection to nodes which are linked to the inputs of the currently selected nodes. Expand the selection to nodes which are linked to the inputs of the currently selected nodes.
Select Linked To :kbd:`Shift-L` Select Linked To :kbd:`Shift-L`

View File

@ -3,6 +3,17 @@
Selecting 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: .. _bpy.ops.clip.select_box:
Box Select Box Select
@ -44,33 +55,6 @@ Lasso Select
See :ref:`tool-select-lasso`. 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: .. _bpy.ops.clip.select_grouped:
Select Grouped Select Grouped

View File

@ -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, one handle selected, dragging it will change the strip's length. (If both handles are selected,
the complete strip moves instead.) 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: .. _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 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 <bpy.ops.screen.redo_last>` deselected, but this can be changed in the :ref:`Adjust Last Operation <bpy.ops.screen.redo_last>`
region. region.
@ -90,3 +61,32 @@ Grouped :kbd:`Shift-G`
linked to the selected effect strips. linked to the selected effect strips.
Overlap Overlap
Select strips that partially or completely overlap the active strip in time. 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.