private Matrix4?GetTransformMatrix(Viewport2D viewport, ViewportEvent e) { if (_currentTool == null) { return(null); } return(State.Handle == ResizeHandle.Center ? _tools.OfType <ResizeTool>().First().GetTransformationMatrix(viewport, e, State, Document, _widgets) : _currentTool.GetTransformationMatrix(viewport, e, State, Document, _widgets)); }
private Matrix4?GetTransformMatrix(Viewport2D viewport, ViewportEvent e) { if (_currentTool == null) { return(null); } Matrix4?ret = null; if (State.Handle == ResizeHandle.Center) { ret = _tools.OfType <MoveTool>().First().GetTransformationMatrix(viewport, e, State, Document, _widgets); } else { ret = _currentTool.GetTransformationMatrix(viewport, e, State, Document, _widgets); } return(ret); }