Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: NativeScript/NativeScript
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 8096d29
Choose a base ref
...
head repository: NativeScript/NativeScript
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 43fce35
Choose a head ref
  • 1 commit
  • 6 files changed
  • 1 contributor

Commits on Sep 1, 2026

  1. fix(core): insert iOS child views relative to their sibling, not by r…

    …aw index
    
    insertSubview:atIndex: resolves the index against the layer's sublayers,
    which also hold non-view layers: a CSS gradient background sits at
    sublayer 0 and each shadowed child adds an outer shadow layer. With any of
    those ahead of the insertion point, insertChild(view, index) landed the
    child one position below the sibling it should precede — a view inserted
    after a ScrollView ended up beneath it and lost its touches, while
    appending was unaffected. Reproduced with a bare UIView probe on iOS 18.5
    and 26.5.
    
    IOSHelper.insertSubview() appends past the end and otherwise uses
    insertSubview:belowSubview: against the subview at the index, which is
    independent of extra sublayers. View, Page, LiquidGlass and
    LiquidGlassContainer all go through it.
    NathanWalker committed Sep 1, 2026
    Configuration menu
    Copy the full SHA
    43fce35 View commit details
    Browse the repository at this point in the history
Loading