Richard Shiue
Committed by GitHub

fix: adapt scrollable.dart to upstream SemanticsNode changes (#387)

This PR https://github.com/flutter/flutter/pull/137304 makes SemanticsNode.isMergedIntoParent readonly, which makes the customized scrollable.dart incompatible.
@@ -866,10 +866,7 @@ class _RenderScrollSemantics extends RenderProxyBox { @@ -866,10 +866,7 @@ class _RenderScrollSemantics extends RenderProxyBox {
866 return; 866 return;
867 } 867 }
868 868
869 - _innerNode ??= SemanticsNode(showOnScreen: showOnScreen);  
870 - _innerNode!  
871 - ..isMergedIntoParent = node.isPartOfNodeMerging  
872 - ..rect = node.rect; 869 + (_innerNode ??= SemanticsNode(showOnScreen: showOnScreen)).rect = node.rect;
873 870
874 int? firstVisibleIndex; 871 int? firstVisibleIndex;
875 final List<SemanticsNode> excluded = <SemanticsNode>[_innerNode!]; 872 final List<SemanticsNode> excluded = <SemanticsNode>[_innerNode!];