<> <> <> << SHIFT CTRL>> <<>> << Left Select Vertex Add/Move Vertex Delete Vertex>> <<>> << Middle Set Constraints Add/Move Control Point -- -- -->> <<>> << Right Select Trajectory Add/Move Trajectory Delete Trajectory>> SELECT TRIGGER FROM Red Down WHILE RightShift Down => {Coords AddKnot}; Mouse WHILE Red Down WHILE RightShift Down => {Coords MoveKnot}; Red Up WHILE RightShift Down => {Coords ConfirmMove}; Red Down WHILE LeftShift Down => {Coords AddKnot}; Mouse WHILE Red Down WHILE LeftShift Down => {Coords MoveKnot}; Red Up WHILE LeftShift Down => {Coords ConfirmMove}; Red Down WHILE Ctrl Down => {Coords DeleteVertex}; -- Mouse WHILE Red Down WHILE Ctrl Down => {}; -- Red Up WHILE Ctrl Down => {}; Red Down => {Coords SetActiveVertex}; Mouse WHILE Red Down => {Coords MoveActiveVertex}; -- Red Up => {}; Yellow Down WHILE RightShift Down => {Coords AddControlPoint}; Mouse WHILE Yellow Down WHILE RightShift Down => {Coords MoveActiveVertex}; -- Yellow Up WHILE RightShift Down => {}; Yellow Down WHILE LeftShift Down => {Coords AddControlPoint}; Mouse WHILE Yellow Down WHILE LeftShift Down => {Coords MoveActiveVertex}; -- Yellow Up WHILE LeftShift Down => {}; -- Yellow Down WHILE Ctrl Down => {}; -- Mouse WHILE Yellow Down WHILE Ctrl Down => {}; -- Yellow Up WHILE Ctrl Down => {}; Yellow Down => {Coords SetConstraints}; -- Mouse WHILE Yellow Down => {}; -- Yellow Up => {}; Blue Down WHILE RightShift Down => {Coords AddTrajectory}; Mouse WHILE Blue Down WHILE RightShift Down => {Coords MoveActiveVertex}; -- Blue Up WHILE RightShift Down => {}; Blue Down WHILE LeftShift Down => {Coords AddTrajectory}; Mouse WHILE Blue Down WHILE LeftShift Down => {Coords MoveActiveVertex}; -- Blue Up WHILE LeftShift Down => {}; Blue Down WHILE Ctrl Down => {Coords DeleteTrajectory}; -- Mouse WHILE Blue Down WHILE Ctrl Down => {}; -- Blue Up WHILE Ctrl Down => {}; Blue Down => {Coords SetActiveTrajectory}; Mouse WHILE Blue Down => {Coords SetActiveTrajectory}; -- Blue Up => {}; ENDCASE.