X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.g3d.vtk%2Fsrc%2Forg%2Fsimantics%2Fg3d%2Fvtk%2Fswt%2FvtkCameraAndSelectorAction.java;h=9c444b4f7eac40aff2e6d5fe9af0f8a92c4681c3;hb=99366a416fcd1e18e0cf54c8efd255abfc8a01f4;hp=56255631f4c06918f0b58279f7e7a4ba1b09e632;hpb=53d55c24c779745f188bdb18d32f71d20acb61b2;p=simantics%2F3d.git diff --git a/org.simantics.g3d.vtk/src/org/simantics/g3d/vtk/swt/vtkCameraAndSelectorAction.java b/org.simantics.g3d.vtk/src/org/simantics/g3d/vtk/swt/vtkCameraAndSelectorAction.java index 56255631..9c444b4f 100644 --- a/org.simantics.g3d.vtk/src/org/simantics/g3d/vtk/swt/vtkCameraAndSelectorAction.java +++ b/org.simantics.g3d.vtk/src/org/simantics/g3d/vtk/swt/vtkCameraAndSelectorAction.java @@ -168,6 +168,7 @@ public class vtkCameraAndSelectorAction extends vtkSwtAction implements ISelecti zoomFactor = Math.pow(1.02, (y - lastY)); if (cam.GetParallelProjection() == 1) { cam.SetParallelScale(cam.GetParallelScale() / zoomFactor); + resetCameraClippingRange(); } else { cam.Dolly(zoomFactor); resetCameraClippingRange(); @@ -194,8 +195,8 @@ public class vtkCameraAndSelectorAction extends vtkSwtAction implements ISelecti return true; } - private List selectActors = new ArrayList(); - private List hoverActor = new ArrayList(); + protected List selectActors = new ArrayList(); + protected List hoverActor = new ArrayList(); @Override public boolean mouseClicked(MouseEvent e) { @@ -327,7 +328,7 @@ public class vtkCameraAndSelectorAction extends vtkSwtAction implements ISelecti fireSelectionChanged(); } - private void fireSelectionChanged() { + protected void fireSelectionChanged() { Display.getDefault().asyncExec(new Runnable() { @Override public void run() {