private void testMouseWheelZooming() { window.pressKey(VK_CONTROL); ImageComponent c = ImageComponents.getActiveIC(); robot.rotateMouseWheel(c, 2); robot.rotateMouseWheel(c, -2); window.releaseKey(VK_CONTROL); }
private void testScreenCapture() { ImageComponent activeIC = ImageComponents.getActiveIC(); testScreenCapture(true); testScreenCapture(false); try { SwingUtilities.invokeAndWait( () -> { ImageComponents.setActiveImageComponent(activeIC, true); }); } catch (InterruptedException | InvocationTargetException e) { e.printStackTrace(); } }
private void testMoveToolImpl(boolean altDrag) { move(400, 400); click(); if (altDrag) { altDrag(300, 300); } else { ImageLayer layer = ImageComponents.getActiveIC().getComp().getActiveImageLayerOrMask(); int txx = layer.getTranslationX(); int txy = layer.getTranslationY(); assert txx == 0; assert txy == 0; drag(200, 300); txx = layer.getTranslationX(); txy = layer.getTranslationY(); // This will be true only if we are at 100% zoom! assert txx == -200 : "txx = " + txx; assert txy == -100 : "txy = " + txx; } keyboardUndoRedo(); keyboardUndo(); }