indices iterator for layers

This commit is contained in:
2025-09-25 00:26:02 -04:00
parent 8829878f2e
commit b14aafca30
2 changed files with 63 additions and 20 deletions

View File

@@ -138,10 +138,10 @@ impl<Ctx> SensorModule<Ctx> {
impl<Ctx: UiCtx + 'static> SensorModule<Ctx> {
pub fn run(ctx: &mut Ctx, cursor: &CursorState, window_size: Vec2) {
let mut layers = std::mem::take(&mut ctx.ui().layers);
let layers = std::mem::take(&mut ctx.ui().layers);
let mut module = std::mem::take(ctx.ui().modules.get_mut::<Self>());
for (i, _) in layers.iter_mut().rev() {
for i in layers.indices().rev() {
let Some(list) = module.active.get_mut(&i) else {
continue;
};