<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://en.lightstream.pro/index.php?action=history&amp;feed=atom&amp;title=Mouse%2C_Selection_and_Movement</id>
	<title>Mouse, Selection and Movement - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://en.lightstream.pro/index.php?action=history&amp;feed=atom&amp;title=Mouse%2C_Selection_and_Movement"/>
	<link rel="alternate" type="text/html" href="http://en.lightstream.pro/index.php?title=Mouse,_Selection_and_Movement&amp;action=history"/>
	<updated>2026-09-05T09:37:23Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>http://en.lightstream.pro/index.php?title=Mouse,_Selection_and_Movement&amp;diff=369&amp;oldid=prev</id>
		<title>LumiBot: Перевод с русской вики (задача №1062, LS Dev Hub)</title>
		<link rel="alternate" type="text/html" href="http://en.lightstream.pro/index.php?title=Mouse,_Selection_and_Movement&amp;diff=369&amp;oldid=prev"/>
		<updated>2026-09-03T15:51:25Z</updated>

		<summary type="html">&lt;p&gt;Перевод с русской вики (задача №1062, LS Dev Hub)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[ru:Мышь, выделение и перемещение]] [[en:Mouse, Selection and Movement]]&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Mapping&amp;#039;&amp;#039;&amp;#039; window is a pixel field on which fixtures are arranged and effects play. Almost everything here is done with the mouse: navigating the field, selecting fixtures, dragging, scaling and rotating. What exactly a click does depends on the active tool on the [[Toolbar|toolbar]]; this article describes the &amp;#039;&amp;#039;&amp;#039;Select and Move&amp;#039;&amp;#039;&amp;#039; mode — the main tool for working with fixtures — and the general navigation that always works.&lt;br /&gt;
&lt;br /&gt;
== Navigating the Field ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Mouse wheel&amp;#039;&amp;#039;&amp;#039; — zoom. By default zooming is centered on the point under the cursor: whatever you&amp;#039;re looking at stays in place. Holding &amp;#039;&amp;#039;&amp;#039;Ctrl&amp;#039;&amp;#039;&amp;#039; zooms relative to the center of the window. You can swap these two modes with the &amp;#039;&amp;#039;&amp;#039;Zoom to Cursor&amp;#039;&amp;#039;&amp;#039; checkbox in the &amp;#039;&amp;#039;&amp;#039;Miscellaneous&amp;#039;&amp;#039;&amp;#039; section of the program settings window (&amp;#039;&amp;#039;&amp;#039;Ctrl+P&amp;#039;&amp;#039;&amp;#039;, see [[Settings]]).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Holding the wheel&amp;#039;&amp;#039;&amp;#039; (middle button) — panning: drag the field in any direction. Works with any active tool. The &amp;#039;&amp;#039;&amp;#039;Hand&amp;#039;&amp;#039;&amp;#039; tool does the same thing with the left button.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Z&amp;#039;&amp;#039;&amp;#039; — fit the field to the window and center it. A quick way to get back &amp;quot;home&amp;quot; if you&amp;#039;ve zoomed or panned far away.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Ctrl+F&amp;#039;&amp;#039;&amp;#039; — stretch the selected layout to fill the entire work area.&lt;br /&gt;
* The cursor coordinates in field pixels and the current zoom level are shown in the corner of the window; they are enabled by the menu items &amp;#039;&amp;#039;&amp;#039;View → 2D Mapping → Coordinates&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;Zoom&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Selecting Fixtures ==&lt;br /&gt;
&lt;br /&gt;
Select the &amp;#039;&amp;#039;&amp;#039;Select and Move&amp;#039;&amp;#039;&amp;#039; tool. Then:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Clicking a fixture&amp;#039;&amp;#039;&amp;#039; selects it, clearing the previous selection. You can click any pixel of a spline — the whole spline will be selected.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Shift+click&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Ctrl+click&amp;#039;&amp;#039;&amp;#039; adds a fixture to the current selection without clearing it. This lets you build up any set of fixtures in any order.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Marquee&amp;#039;&amp;#039;&amp;#039;: click on empty space and drag out a rectangle — all fixtures it touches by even a single pixel will be selected. With &amp;#039;&amp;#039;&amp;#039;Shift&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Ctrl&amp;#039;&amp;#039;&amp;#039; the marquee adds to the selection, without them it replaces it.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Clicking on empty space&amp;#039;&amp;#039;&amp;#039; without any modifier keys clears the selection.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Delete&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Backspace&amp;#039;&amp;#039;&amp;#039; removes the selected fixtures.&lt;br /&gt;
&lt;br /&gt;
The selection is shared with the &amp;#039;&amp;#039;&amp;#039;Fixtures&amp;#039;&amp;#039;&amp;#039; window: a fixture selected on the field is highlighted in the list of fixtures and ports, and one selected in the list is highlighted on the field. This is handy when there are many fixtures and they&amp;#039;re hard to tell apart on the field: click the one you need in the list, and a selection box will appear on the field.&lt;br /&gt;
&lt;br /&gt;
The mouse only picks up visible fixtures. A fixture whose &amp;#039;&amp;#039;&amp;#039;Visibility&amp;#039;&amp;#039;&amp;#039; checkbox is unchecked in the &amp;#039;&amp;#039;&amp;#039;Properties&amp;#039;&amp;#039;&amp;#039; window, as well as fixtures on hidden ports and devices, cannot be selected by clicking — they are selected from the list in the &amp;#039;&amp;#039;&amp;#039;Fixtures&amp;#039;&amp;#039;&amp;#039; window instead. And while the &amp;#039;&amp;#039;&amp;#039;Fixtures&amp;#039;&amp;#039;&amp;#039; checkbox on the toolbar is unchecked, the mouse doesn&amp;#039;t select anything on the field at all: this way fixtures can&amp;#039;t be moved by accident while you&amp;#039;re looking at effects.&lt;br /&gt;
&lt;br /&gt;
== Moving ==&lt;br /&gt;
&lt;br /&gt;
* Drag a selected fixture (or any point inside the selection box) with the left button — all selected fixtures move together. While the button is held, the fixtures are drawn in their new location; release it to fix the position.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Shift&amp;#039;&amp;#039;&amp;#039; while dragging constrains movement to one axis: fixtures move strictly horizontally or strictly vertically, depending on which direction you moved the mouse more.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Ctrl&amp;#039;&amp;#039;&amp;#039; while dragging creates a copy: the original fixtures stay in place, and a duplicate with the same settings is placed at the new position. The copies appear as soon as you move the mouse, and are immediately selected.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Arrow keys&amp;#039;&amp;#039;&amp;#039; move the selection by 1 pixel, &amp;#039;&amp;#039;&amp;#039;Shift+arrow keys&amp;#039;&amp;#039;&amp;#039; — by 10.&lt;br /&gt;
* With the &amp;#039;&amp;#039;&amp;#039;Snap to Grid&amp;#039;&amp;#039;&amp;#039; toggle enabled on the toolbar, movement happens in whole pixels, and fixtures always land exactly on the pixel grid cells.&lt;br /&gt;
&lt;br /&gt;
Any move can be undone with &amp;#039;&amp;#039;&amp;#039;Ctrl+Z&amp;#039;&amp;#039;&amp;#039; and redone with &amp;#039;&amp;#039;&amp;#039;Ctrl+Y&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Selection Box: Scaling and Rotation ==&lt;br /&gt;
&lt;br /&gt;
A rectangular box with green square handles is drawn around the selected fixtures; the handle under the cursor is highlighted in red.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Box corners&amp;#039;&amp;#039;&amp;#039; — scaling. Drag a corner: the opposite corner stays in place, and the fixtures stretch or shrink to follow the box. With &amp;#039;&amp;#039;&amp;#039;Shift&amp;#039;&amp;#039;&amp;#039; the proportions are preserved, with &amp;#039;&amp;#039;&amp;#039;Alt&amp;#039;&amp;#039;&amp;#039; scaling happens from the center of the box instead of the opposite corner, with &amp;#039;&amp;#039;&amp;#039;Ctrl&amp;#039;&amp;#039;&amp;#039; the corner moves along only one axis. A corner cannot be dragged past the opposite one — the box won&amp;#039;t collapse below one pixel. For a spline lying strictly horizontally or vertically, scaling is only possible along its line: its other dimension is zero.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Rotation handle&amp;#039;&amp;#039;&amp;#039; — a square to the right of the box, connected to its center by a gray line; the current angle is shown next to it. Drag the handle — the selection rotates around the center of the box following the cursor. With the &amp;#039;&amp;#039;&amp;#039;Rotation Snap&amp;#039;&amp;#039;&amp;#039; toggle enabled, the angle changes in steps (15° by default, the step size is set on the toolbar); with it disabled, rotation is free, with a precision of hundredths of a degree.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;The square in the center&amp;#039;&amp;#039;&amp;#039; — another move handle: it&amp;#039;s convenient for dragging a tight group without risking grabbing an individual fixture. &amp;#039;&amp;#039;&amp;#039;Shift&amp;#039;&amp;#039;&amp;#039; constrains movement to one axis here too, and &amp;#039;&amp;#039;&amp;#039;Ctrl&amp;#039;&amp;#039;&amp;#039; immediately creates a duplicate of the selection.&lt;br /&gt;
* If exactly one single fixture is selected, there are no corners or rotation handle — only the central square remains: scaling and rotating a single point makes no sense.&lt;br /&gt;
&lt;br /&gt;
Scaling and rotation are also commands: &amp;#039;&amp;#039;&amp;#039;Ctrl+Z&amp;#039;&amp;#039;&amp;#039; puts the fixtures back.&lt;br /&gt;
&lt;br /&gt;
== Editing a Spline ==&lt;br /&gt;
&lt;br /&gt;
A spline is a polyline, and its vertices can be edited individually. You can enter editing mode in two ways: &amp;#039;&amp;#039;&amp;#039;double-clicking&amp;#039;&amp;#039;&amp;#039; the spline, or the &amp;#039;&amp;#039;&amp;#039;Edit Spline&amp;#039;&amp;#039;&amp;#039; button on the toolbar (available when a spline is selected). Vertices are shown as green squares; selected ones are filled red.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Clicking a point&amp;#039;&amp;#039;&amp;#039; selects it; &amp;#039;&amp;#039;&amp;#039;Shift&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Ctrl&amp;#039;&amp;#039;&amp;#039; add points to the selection; a marquee selects several at once.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Dragging&amp;#039;&amp;#039;&amp;#039; selected points moves them; with &amp;#039;&amp;#039;&amp;#039;Shift&amp;#039;&amp;#039;&amp;#039; — along one axis.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Clicking near the line&amp;#039;&amp;#039;&amp;#039; between vertices adds a new vertex at that spot.&lt;br /&gt;
* If exactly one endpoint is selected, &amp;#039;&amp;#039;&amp;#039;clicking on empty space&amp;#039;&amp;#039;&amp;#039; extends the spline: a new vertex is added before the first point or after the last one. Where it will land is shown by a gray line stretching from the endpoint to follow the cursor.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Delete&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Backspace&amp;#039;&amp;#039;&amp;#039; removes the selected points. A spline can never have fewer than two vertices — the last two cannot be deleted.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Right-click&amp;#039;&amp;#039;&amp;#039; opens a menu with the &amp;#039;&amp;#039;&amp;#039;Remove Redundant Points&amp;#039;&amp;#039;&amp;#039; command — it removes vertices that duplicate their neighbors or don&amp;#039;t change the direction of the line.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Enter&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;Esc&amp;#039;&amp;#039;&amp;#039; finish editing and return to the &amp;#039;&amp;#039;&amp;#039;Select and Move&amp;#039;&amp;#039;&amp;#039; tool; switching to another tool does too.&lt;br /&gt;
&lt;br /&gt;
If several splines are selected, the vertices of all of them are available in editing mode — there&amp;#039;s no need to switch between splines. After editing the vertices, the spline&amp;#039;s pixels are redistributed along the new shape of the line.&lt;br /&gt;
&lt;br /&gt;
== Drawing a New Spline ==&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Add Spline&amp;#039;&amp;#039;&amp;#039; tool on the toolbar:&lt;br /&gt;
&lt;br /&gt;
# The first click places the starting point.&lt;br /&gt;
# Each subsequent click adds a vertex; between clicks the end of the line follows the cursor.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Shift&amp;#039;&amp;#039;&amp;#039; (or &amp;#039;&amp;#039;&amp;#039;Ctrl&amp;#039;&amp;#039;&amp;#039;) aligns the new vertex with the previous one horizontally or vertically if the deviation is less than 5 pixels — this produces straight segments.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Enter&amp;#039;&amp;#039;&amp;#039; finishes the spline. At least two vertices are needed, otherwise there&amp;#039;s nothing to finish.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Esc&amp;#039;&amp;#039;&amp;#039; erases the line in progress; pressing &amp;#039;&amp;#039;&amp;#039;Esc&amp;#039;&amp;#039;&amp;#039; again exits the tool back to &amp;quot;Select and Move&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The finished spline is immediately selected, and it can be moved, scaled and rotated as described above. If &amp;#039;&amp;#039;&amp;#039;Auto-Patch&amp;#039;&amp;#039;&amp;#039; is enabled on the toolbar, the spline also receives a port with an address — see [[Toolbar]].&lt;br /&gt;
&lt;br /&gt;
== Mapping Window Hotkeys ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Keys !! Action&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Z&amp;#039;&amp;#039;&amp;#039; || Fit the field to the window and center it&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Ctrl&amp;#039;&amp;#039;&amp;#039; + wheel || Toggle the zoom pivot point (cursor / window center)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Ctrl+F&amp;#039;&amp;#039;&amp;#039; || Stretch the selected layout to fill the entire work area&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Delete&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Backspace&amp;#039;&amp;#039;&amp;#039; || Delete the selection&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Ctrl+D&amp;#039;&amp;#039;&amp;#039; || Duplicate the selection&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Ctrl+C&amp;#039;&amp;#039;&amp;#039; / &amp;#039;&amp;#039;&amp;#039;Ctrl+V&amp;#039;&amp;#039;&amp;#039; || Copy / paste&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Ctrl+Z&amp;#039;&amp;#039;&amp;#039; / &amp;#039;&amp;#039;&amp;#039;Ctrl+Y&amp;#039;&amp;#039;&amp;#039; || Undo / redo action&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Arrow keys&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Shift+arrow keys&amp;#039;&amp;#039;&amp;#039; || Move the selection by 1 / 10 pixels&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Space&amp;#039;&amp;#039;&amp;#039; || Play / pause the current composition&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The full list of keyboard shortcuts, including the timeline and 3D view, is in the &amp;#039;&amp;#039;&amp;#039;Help → Hotkeys&amp;#039;&amp;#039;&amp;#039; window.&lt;/div&gt;</summary>
		<author><name>LumiBot</name></author>
	</entry>
</feed>