@Test public void checkFlipToGridWidgetWhenNotPinned() { final GridWidget gridWidget = makeGridWidget(); this.gridLayer.add(gridWidget); gridLayer.flipToGridWidget(gridWidget); verify(gridLayer, never()).updatePinnedContext(eq(gridWidget)); verify(gridLayer, never()).batch(any(GridLayerRedrawManager.PrioritizedCommand.class)); }
@Test public void checkFlipToGridWidgetWhenNotPinned() { final GridWidget gridWidget = makeGridWidget(); this.gridLayer.add(gridWidget); gridLayer.flipToGridWidget(gridWidget); verify(gridLayer, never()).updatePinnedContext(eq(gridWidget)); verify(gridLayer, never()).batch(any(GridLayerRedrawManager.PrioritizedCommand.class)); }
@Test public void checkFlipToGridWidgetWhenPinned() { final GridWidget gridWidget = makeGridWidget(); this.gridLayer.add(gridWidget); gridLayer.enterPinnedMode(gridWidget, new GridLayerRedrawManager.PrioritizedCommand(0) { @Override public void execute() { } }); gridLayer.flipToGridWidget(gridWidget); verify(gridLayer, times(1)).updatePinnedContext(eq(gridWidget)); verify(gridLayer, times(1)).batch(any(GridLayerRedrawManager.PrioritizedCommand.class)); }
@Test public void checkFlipToGridWidgetWhenPinned() { final GridWidget gridWidget = makeGridWidget(); this.gridLayer.add(gridWidget); gridLayer.enterPinnedMode(gridWidget, new GridLayerRedrawManager.PrioritizedCommand(0) { @Override public void execute() { } }); gridLayer.flipToGridWidget(gridWidget); verify(gridLayer, times(1)).updatePinnedContext(eq(gridWidget)); verify(gridLayer, times(1)).batch(any(GridLayerRedrawManager.PrioritizedCommand.class)); }
@Override public void flipToGridWidget(final GridWidget gridWidget) { if (!isGridPinned()) { return; } for (GridWidget gw : explicitGridWidgets) { gw.setAlpha(gw.equals(gridWidget) ? 1.0 : 0.0); gw.setVisible(gw.equals(gridWidget)); } final Point2D translation = new Point2D(gridWidget.getX(), gridWidget.getY()).mul(-1.0); final Viewport vp = gridWidget.getViewport(); final Transform transform = vp.getTransform(); transform.reset(); transform.translate(translation.getX(), translation.getY()); updatePinnedContext(gridWidget); batch(new GridLayerRedrawManager.PrioritizedCommand(0) { @Override public void execute() { select(gridWidget); } }); }
@Override public void flipToGridWidget(final GridWidget gridWidget) { if (!isGridPinned()) { return; } for (GridWidget gw : explicitGridWidgets) { gw.setAlpha(gw.equals(gridWidget) ? 1.0 : 0.0); gw.setVisible(gw.equals(gridWidget)); } final Point2D translation = new Point2D(gridWidget.getX(), gridWidget.getY()).mul(-1.0); final Viewport vp = gridWidget.getViewport(); final Transform transform = vp.getTransform(); transform.reset(); transform.translate(translation.getX(), translation.getY()); updatePinnedContext(gridWidget); batch(new GridLayerRedrawManager.PrioritizedCommand(0) { @Override public void execute() { select(gridWidget); } }); }