diff options
Merge branch 'master' into bigmerge
Conflicts:
OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs
OpenSim/Region/CoreModules/Avatar/Attachments/AttachmentsModule.cs
OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs
OpenSim/Region/Framework/Scenes/AsyncSceneObjectGroupDeleter.cs
OpenSim/Region/Framework/Scenes/Scene.cs
OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs
Diffstat (limited to 'OpenSim/Region/CoreModules')
-rw-r--r-- | OpenSim/Region/CoreModules/Avatar/Attachments/AttachmentsModule.cs | 9 | ||||
-rw-r--r-- | OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs | 2 |
2 files changed, 10 insertions, 1 deletions
diff --git a/OpenSim/Region/CoreModules/Avatar/Attachments/AttachmentsModule.cs b/OpenSim/Region/CoreModules/Avatar/Attachments/AttachmentsModule.cs index f8681e7..3881dcd 100644 --- a/OpenSim/Region/CoreModules/Avatar/Attachments/AttachmentsModule.cs +++ b/OpenSim/Region/CoreModules/Avatar/Attachments/AttachmentsModule.cs | |||
@@ -548,6 +548,15 @@ namespace OpenSim.Region.CoreModules.Avatar.Attachments | |||
548 | 548 | ||
549 | if (!silent) | 549 | if (!silent) |
550 | { | 550 | { |
551 | // Killing it here will cause the client to deselect it | ||
552 | // It then reappears on the avatar, deselected | ||
553 | // through the full update below | ||
554 | // | ||
555 | if (so.IsSelected) | ||
556 | { | ||
557 | m_scene.SendKillObject(new List<uint> { so.RootPart.LocalId }); | ||
558 | } | ||
559 | |||
551 | so.IsSelected = false; // fudge.... | 560 | so.IsSelected = false; // fudge.... |
552 | so.ScheduleGroupForFullUpdate(); | 561 | so.ScheduleGroupForFullUpdate(); |
553 | } | 562 | } |
diff --git a/OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs b/OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs index e47d2a7..5431841 100644 --- a/OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs +++ b/OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs | |||
@@ -571,7 +571,7 @@ namespace OpenSim.Region.CoreModules.Framework.EntityTransfer | |||
571 | 571 | ||
572 | protected void KillEntity(Scene scene, uint localID) | 572 | protected void KillEntity(Scene scene, uint localID) |
573 | { | 573 | { |
574 | scene.SendKillObject(new List<uint>() { localID }); | 574 | scene.SendKillObject(new List<uint> { localID }); |
575 | } | 575 | } |
576 | 576 | ||
577 | protected virtual GridRegion GetFinalDestination(GridRegion region) | 577 | protected virtual GridRegion GetFinalDestination(GridRegion region) |