Мышь, выделение и перемещение

Материал из Light Stream (RU)

Окно Маппинг — это поле в пикселях, на котором расставлены приборы и играют эффекты. Почти всё здесь делается мышью: навигация по полю, выделение приборов, перетаскивание, масштаб и поворот. Что именно делает клик, зависит от активного инструмента на панели инструментов; в этой статье описан режим Выбор и перемещение — основной инструмент работы с приборами — и общая навигация, которая работает всегда.

Навигация по полю

  • Колесо мыши — масштаб. По умолчанию приближение идёт к точке под курсором: то, на что вы смотрите, остаётся на месте. С зажатым Ctrl масштаб меняется относительно центра окна. Поменять эти два режима местами можно флажком Масштабирование к центру курсора в разделе Прочие окна параметров программы (Ctrl+P, см. Settings).
  • Зажатое колесо (средняя кнопка) — панорамирование: тяните поле в любую сторону. Работает при любом активном инструменте. Инструмент Рука делает то же самое левой кнопкой.
  • Z — вписать поле в окно целиком и отцентрировать. Быстрый способ вернуться «домой», если увели вид далеко.
  • Ctrl+F — растянуть выбранный лейаут на всё рабочее поле.
  • Координаты курсора в пикселях поля и текущий масштаб показываются в углу окна; включают их пункты меню Просмотр → 2D Маппинг → Координаты и Масштаб.

Выделение приборов

Выберите инструмент Выбор и перемещение. Дальше:

  • Клик по прибору выделяет его, снимая прежнее выделение. Кликнуть можно по любому пикселю сплайна — выделится сплайн целиком.
  • Shift+клик или Ctrl+клик добавляет прибор к уже выделенным, не сбрасывая их. Так набирается любой набор приборов в произвольном порядке.
  • Рамка: нажмите на пустом месте и растяните прямоугольник — выделятся все приборы, которых он задел хотя бы одним пикселем. С Shift или Ctrl рамка добавляет к выделению, без них — заменяет его.
  • Клик по пустому месту без клавиш снимает выделение.
  • Delete или Backspace удаляет выделенные приборы.

Выделение общее с окном Приборы: выбранный на поле прибор подсвечивается в списке приборов и портов, а выбранный в списке — на поле. Это удобно, когда приборов много и на поле их не отличить: щёлкните по нужному в списке, и на поле появится рамка.

Мышью берутся только видимые приборы. Прибор, у которого в окне Свойства снят флажок Видимость, а также приборы скрытых портов и устройств кликом не выделяются — их выбирают из списка в окне Приборы. А пока на панели инструментов снят флажок Приборы, мышь не выделяет на поле вообще ничего: так приборы не сдвинуть случайно, когда вы смотрите на эффекты.

Перемещение

  • Потяните выделенный прибор (или любое место внутри рамки выделения) левой кнопкой — все выделенные приборы сдвинутся вместе. Пока кнопка нажата, приборы рисуются в новом месте; отпустите — положение зафиксируется.
  • Shift во время перетаскивания ограничивает движение одной осью: приборы едут строго по горизонтали или строго по вертикали, в зависимости от того, куда вы сдвинули мышь больше.
  • Ctrl во время перетаскивания создаёт копию: исходные приборы остаются на месте, а в новое положение ложится дубликат с теми же настройками. Копии появляются, как только вы сдвинули мышь, и сразу становятся выделенными.
  • Стрелки сдвигают выделенное на 1 пиксель, Shift+стрелки — на 10.
  • При включённом переключателе Привязать к сетке на панели инструментов перемещение идёт целыми пикселями, и приборы всегда встают ровно в клетки пиксельной сетки.

Любое перемещение отменяется Ctrl+Z и возвращается Ctrl+Y.

Рамка выделения: масштаб и поворот

Вокруг выделенных приборов рисуется прямоугольная рамка с зелёными квадратными ручками; ручка под курсором подсвечивается красным.

  • Углы рамки — масштаб. Тяните за угол: противоположный угол остаётся на месте, приборы растягиваются или сжимаются вслед за рамкой. С Shift сохраняются пропорции, с Alt масштаб идёт от центра рамки, а не от противоположного угла, с Ctrl угол движется только по одной оси. Перетащить угол за противоположный нельзя — рамка не схлопывается уже одного пикселя. Для сплайна, лежащего строго горизонтально или вертикально, масштаб возможен только вдоль его линии: второе измерение у него нулевое.
  • Ручка поворота — квадрат правее рамки, соединённый серой линией с её центром; рядом с ним показывается текущий угол. Тяните ручку — выделение поворачивается вокруг центра рамки вслед за курсором. При включённом переключателе Привязка поворота угол меняется шагами (по умолчанию 15°, шаг задаётся на панели инструментов), при выключенном — свободно, с точностью до сотых долей градуса.
  • Квадрат в центре — ещё одна ручка перемещения: за него удобно тянуть плотную группу, не рискуя схватить отдельный прибор. Shift и здесь ограничивает движение одной осью, а Ctrl сразу создаёт дубликат выделения.
  • Если выделен ровно один одиночный прибор, углов и ручки поворота нет — остаётся только центральный квадрат: масштабировать и поворачивать одну точку не имеет смысла.

Масштаб и поворот — тоже команды: Ctrl+Z возвращает приборы на место.

Редактирование сплайна

Сплайн — ломаная линия, и её вершины можно править по отдельности. Войти в режим редактирования можно двумя способами: двойной клик по сплайну или кнопка Редактировать сплайн на панели (доступна, когда сплайн выделен). Вершины показываются зелёными квадратами, выбранные — закрашены красным.

  • Клик по точке выбирает её, Shift или Ctrl добавляют точки к выбору, рамка выбирает несколько.
  • Перетаскивание выбранных точек двигает их; с Shift — по одной оси.
  • Клик рядом с линией между вершинами добавляет новую вершину в этом месте.
  • Если выбрана ровно одна крайняя точка, клик в пустом месте продолжает сплайн: новая вершина добавляется до первой или после последней точки. Куда она ляжет, показывает серая линия, тянущаяся от крайней вершины за курсором.
  • Delete или Backspace удаляет выбранные точки. Меньше двух вершин у сплайна не бывает — последние две не удаляются.
  • Правая кнопка открывает меню с командой Удалить лишние точки — она убирает вершины, дублирующие соседние или не меняющие направление линии.
  • Enter или Esc завершают редактирование и возвращают инструмент Выбор и перемещение; переключение на другой инструмент — тоже.

Если выделено несколько сплайнов, в режиме правки доступны вершины всех — переключаться между сплайнами не нужно. После правки вершин пиксели сплайна перераспределяются вдоль новой формы линии.

Рисование нового сплайна

Инструмент Добавить сплайн на панели инструментов:

  1. Первый клик ставит начальную точку.
  2. Каждый следующий клик добавляет вершину; между кликами конец линии тянется за курсором.
  3. Shift (или Ctrl) выравнивает новую вершину с предыдущей по горизонтали или вертикали, если отклонение от них меньше 5 пикселей, — так получаются ровные отрезки.
  4. Enter завершает сплайн. Нужны хотя бы две вершины, иначе завершать нечего.
  5. Esc стирает начатую линию; повторный Esc выходит из инструмента обратно в «Выбор и перемещение».

Готовый сплайн сразу выделяется, и его можно двигать, масштабировать и поворачивать как описано выше. Если на панели включён Автопатчинг, сплайн ещё и получает порт с адресом — см. Панель инструментов.

Горячие клавиши окна Маппинг

Клавиши Действие
Z Вписать поле в окно и отцентрировать
Ctrl + колесо Переключить точку масштабирования (курсор / центр окна)
Ctrl+F Растянуть выбранный лейаут на всё рабочее поле
Delete, Backspace Удалить выделенное
Ctrl+D Дублировать выделенное
Ctrl+C / Ctrl+V Скопировать / вставить
Ctrl+Z / Ctrl+Y Отменить / повторить действие
Стрелки, Shift+стрелки Сдвинуть выделенное на 1 / 10 пикселей
Пробел Воспроизведение / пауза текущей композиции

Полный список сочетаний клавиш, включая таймлайн и 3D-просмотр, — в окне Справка → Горячие клавиши.