MenuBarExtra with .window style: .onHover modifier doesn't work on macOS 26 Tahoe

            List {
                Text("ITEM 1")
                    .onHover(perform: { hovering in
                       debugPrint("hovering: ", hovering)
                    })
                    .help("ITEM 1")
                Text("ITEM 2")
                    .onHover(perform: { hovering in
                        debugPrint("hovering: ", hovering)
                    })
                    .help("ITEM 2")
                Text("ITEM 3")
                    .onHover(perform: { hovering in
                        debugPrint("hovering: ", hovering)
                    })
                    .help("ITEM 3")
            }
            .fixedSize(horizontal: false, vertical: true)
            .frame(maxHeight: 200)
    }

Hello everyone!!!

Considering the snippet above, seems like the onHover action, including help modifiers, doesn't work for the elements of a List, on macOS Tahoe. The situation changes using a ScrollView embedding a LazyVStack, or disabling Liquid Glass from the info plist, so my guess is that the new Liquid Glass style has something to do with this issue though I didn't find any clue about it.

Does anyone have any idea?

Maybe there's a layer above that doesn't allow to trigger the onHover modifier? Thanks in advance for your help!

Answered by matryx87 in 864676022

The problem seems to be fixed after the update to macOS 26.1 and Xcode 26.1

Accepted Answer

The problem seems to be fixed after the update to macOS 26.1 and Xcode 26.1

MenuBarExtra with .window style: .onHover modifier doesn't work on macOS 26 Tahoe
 
 
Q