Overview

It is now possible to lock the positions of all objects in the photolab view. This option can be toggled in the photolab UI and is intended to make it easier to position the camera before rendering.

Compile Time Changes

photoLabDialog.cm

Added: public SelectButton lockViewButton;
Added: private SpaceSelection cachedSelection;

cm.std.photo.filteredLabView2D.cm

New filtered view allows selection to filter which objects can be selected and not.

Added: public class FilteredLabView2D extends REDView2D {}

cm.core.view2D.cm

Added: public bool selectionFilterActive;

Runtime/Behavior Changes

cm.std.photo.labView2D.cm

Old:
    public constructor(PhotoLabDialog dialog, Space space, Window parent, View3D peekAtView3D) {
	view2D = REDView2D(space, "lab2DView", parent);
        (...)
New:
    public constructor(PhotoLabDialog dialog, Space space, Window parent, View3D peekAtView3D) {
        view2D = FilteredLabView2D(space, "lab2DView", parent);
	(...)