I tried to make the function:
result[polygon_, loc_, n1_, n2_] := Module[{polys, activePoly, polys1},
polys = voronoiFy[Polygon[{{0., 0}, {0, 1}, {1, 1}, {1, 0}}], n1];
activePoly = SelectFirst[polys, RegionMember[#, loc] &];
polys1 =
RegionIntersection[#, activePoly] & /@ voronoiFy[activePoly, n2];
{FaceForm[],
EdgeForm[{AbsoluteThickness[1], Black}], polys,
EdgeForm[{AbsoluteThickness[2], Red}], activePoly, polys1}]
and put it inside the manipulate but to no avail:
Manipulate[
Graphics@result[Polygon[{{0., 0}, {0, 1}, {1, 1}, {1, 0}}], pt, n1,
n2],
{{pt, {.55, .5}},(*{0.,0},{1.,1},*)Locator, LocatorRegion -> Full,
Appearance -> None},
{{n1, 16}, Range[6, 24]},
{{n2, 12}, Range[4, 16]}, Deployed -> True,
SynchronousUpdating -> True, TrackedSymbols :> {pt, n1, n2}]
So, maybe it has nothing to do with Evaluation order?
Thank for your help...