onScaleUpdate method

void onScaleUpdate(
  1. ScaleUpdateDetails details,
  2. ProImageEditorState editor
)

Implementation

void onScaleUpdate(
  ScaleUpdateDetails details,
  ProImageEditorState editor,
) {
  editor.blockOnScaleUpdateFunction = filterShowHelper > 0;

  if (editor.selectedLayerIndex < 0) {
    filterShowHelper -= details.focalPointDelta.dy;
    filterShowHelper = max(0, min(120, filterShowHelper));

    double pointerOffset =
        editor.layerInteractionManager.snapStartPosY - details.focalPoint.dy;
    if (pointerOffset > 20) {
      _swipeDirection = SwipeMode.up;
    } else if (pointerOffset < -20) {
      _swipeDirection = SwipeMode.down;
    }
  }
  editor.setState(() {});
}