I ran into a strange issue when using bevy-inspector-egui together with bevy_picking.
The egui inspector UI does not block picking events on lower entities unless I explicitly add bevy_egui as a dependency in my Cargo.toml. If I only include bevy-inspector-egui, the egui windows works , but pointer events will fall through to underlying pickable entities in the world.
Adding bevy_egui to my dependencies (even without using it directly) solves the problem and allows the UI to properly block pointer interaction with the world.
I haven’t read through the plugin’s source code in detail, so I might be missing something obvious. Just wanted to report this in case it’s unexpected behavior or could help improve compatibility out of the box.
Let me know if you need a minimal reproducible example — I’d be happy to provide one.