* This fixes the object edit box's flipping checkboxes when you modify one of the permission masks or Locked status using the available checkboxes.
parent
d79633b7c7
commit
49a6ac300f
|
@ -917,6 +917,10 @@ namespace OpenSim.Region.Environment.Scenes
|
||||||
{
|
{
|
||||||
group.GrabMovement(offset, pos, remoteClient);
|
group.GrabMovement(offset, pos, remoteClient);
|
||||||
}
|
}
|
||||||
|
// This is outside the above permissions condition
|
||||||
|
// so that if the object is locked the client moving the object
|
||||||
|
// get's it's position on the simulator even if it was the same as before
|
||||||
|
// This keeps the moving user's client in sync with the rest of the world.
|
||||||
group.SendGroupTerseUpdate();
|
group.SendGroupTerseUpdate();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1610,8 +1610,24 @@ namespace OpenSim.Region.Environment.Scenes
|
||||||
NextOwnerMask = ApplyMask(NextOwnerMask, set, mask);
|
NextOwnerMask = ApplyMask(NextOwnerMask, set, mask);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
SendFullUpdateToAllClients();
|
||||||
|
|
||||||
// ScheduleFullUpdate();
|
SendObjectPropertiesToClient(AgentID);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void SendObjectPropertiesToClient(LLUUID AgentID)
|
||||||
|
{
|
||||||
|
List<ScenePresence> avatars = m_parentGroup.GetScenePresences();
|
||||||
|
for (int i = 0; i < avatars.Count; i++)
|
||||||
|
{
|
||||||
|
// Ugly reference :(
|
||||||
|
if (avatars[i].UUID == AgentID)
|
||||||
|
{
|
||||||
|
m_parentGroup.GetProperties(avatars[i].ControllingClient);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue