@Override public final void invalidate(Renderer renderer, EnumSet<LayerType> layers) { invalidate(renderer, 0, 0, viewWidth, viewHeight, layers); }
@Override public void invalidate() { super.invalidate(); invalidate(renderer, EnumSet.allOf(LayerType.class)); }
@Override public void invalidate(int l, int t, int r, int b) { super.invalidate(l, t, r, b); invalidate(renderer, l, t, r - l, b - t, EnumSet.allOf(LayerType.class)); }
@Override public void invalidate(Rect dirty) { super.invalidate(dirty); int l = dirty.left; int t = dirty.top; int w = dirty.width(); int h = dirty.height(); invalidate(renderer, l, t, w, h, EnumSet.allOf(LayerType.class)); } }
public final boolean zoomOut() { Renderer renderer = editor.getRenderer(); renderer.zoom(100.0f / 110.0f); editorView.invalidate(renderer, EnumSet.allOf(IRenderTarget.LayerType.class)); return true; }
public final boolean zoomIn() { Renderer renderer = editor.getRenderer(); renderer.zoom(110.0f / 100.0f); editorView.invalidate(renderer, EnumSet.allOf(IRenderTarget.LayerType.class)); return true; }
@Override protected void onSizeChanged(int newWidth, int newHeight, int oldWidth, int oldHeight) { viewWidth = newWidth; viewHeight = newHeight; if (editor != null) { editor.setViewSize(newWidth, newHeight); invalidate(renderer, EnumSet.allOf(IRenderTarget.LayerType.class)); } super.onSizeChanged(newWidth, newHeight, oldWidth, oldHeight); }
public final boolean resetView() { Renderer renderer = editor.getRenderer(); renderer.setViewOffset(0, 0); renderer.setViewScale(1); editorView.invalidate(renderer, EnumSet.allOf(IRenderTarget.LayerType.class)); return true; }