Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit acf8e50f authored by Treehugger Robot's avatar Treehugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Rename delegate to delegateNode" into main

parents c4694a79 9e7859d7
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -81,16 +81,16 @@ private class SwipeToSceneRootNode(
    draggableHandler: DraggableHandlerImpl,
    swipeDetector: SwipeDetector,
) : DelegatingNode() {
    private var delegate = delegate(SwipeToSceneNode(draggableHandler, swipeDetector))
    private var delegateNode = delegate(SwipeToSceneNode(draggableHandler, swipeDetector))

    fun update(draggableHandler: DraggableHandlerImpl, swipeDetector: SwipeDetector) {
        if (draggableHandler == delegate.draggableHandler) {
        if (draggableHandler == delegateNode.draggableHandler) {
            // Simple update, just update the swipe detector directly and keep the node.
            delegate.swipeDetector = swipeDetector
            delegateNode.swipeDetector = swipeDetector
        } else {
            // The draggableHandler changed, force recreate the underlying SwipeToSceneNode.
            undelegate(delegate)
            delegate = delegate(SwipeToSceneNode(draggableHandler, swipeDetector))
            undelegate(delegateNode)
            delegateNode = delegate(SwipeToSceneNode(draggableHandler, swipeDetector))
        }
    }
}