1441 + {
1442 + std::lock_guard<std::mutex> lg(guard);
1443 +
1444 + if (!enabled)
1445 + {
1446 + remove_touchspot_renderables();
1454 + return;
1455 + }
1456 +
1457 + grow_touchspot_renderables(touches.size());
1461 +
1462 + update_touchspot_renderables(touches);
1487 + }
1488 +
1489 + // TODO (hackish): We may have just moved renderables which with the current
1490 + // architecture of surface observers will not trigger a propagation to the
1491 + // compositor damage callback we need this "emit_scene_changed".
1492 + scene->emit_scene_changed();
sryy,but i meant something trivial like:
1441 + { guard<std: :mutex> lg(guard); touchspot_ renderables( ); renderables( touches. size()) ; touchspot_ renderables( touches) ; changed" . emit_scene_ changed( );
1442 + std::lock_
1443 +
1444 + if (!enabled)
1445 + {
1446 + remove_
1454 + return;
1455 + }
1456 +
1457 + grow_touchspot_
1461 +
1462 + update_
1487 + }
1488 +
1489 + // TODO (hackish): We may have just moved renderables which with the current
1490 + // architecture of surface observers will not trigger a propagation to the
1491 + // compositor damage callback we need this "emit_scene_
1492 + scene->