Index: src/DeltaShell/DeltaShell.Plugins.SharpMapGis.Gui/NodePresenters/MapProjectTreeViewNodePresenter.cs =================================================================== diff -u -r8f6ae890fed8e8eae3a32f9c0498a10f82e0ddf9 -r5fc71a385897af92ccb092f2f969b5709afab85a --- src/DeltaShell/DeltaShell.Plugins.SharpMapGis.Gui/NodePresenters/MapProjectTreeViewNodePresenter.cs (.../MapProjectTreeViewNodePresenter.cs) (revision 8f6ae890fed8e8eae3a32f9c0498a10f82e0ddf9) +++ src/DeltaShell/DeltaShell.Plugins.SharpMapGis.Gui/NodePresenters/MapProjectTreeViewNodePresenter.cs (.../MapProjectTreeViewNodePresenter.cs) (revision 5fc71a385897af92ccb092f2f969b5709afab85a) @@ -2,14 +2,15 @@ using DelftTools.Controls; using DelftTools.Shell.Core; using DelftTools.Shell.Gui.Swf; +using DeltaShell.Plugins.SharpMapGis.Gui.Properties; using SharpMap; using SharpMap.Api.Layers; namespace DeltaShell.Plugins.SharpMapGis.Gui.NodePresenters { - public class MapProjectTreeViewNodePresenter: TreeViewNodePresenterBaseForPluginGui + public class MapProjectTreeViewNodePresenter : TreeViewNodePresenterBaseForPluginGui { - private static readonly Bitmap MapIcon = Properties.Resources.Map; + private static readonly Bitmap MapIcon = Resources.Map; public override void UpdateNode(ITreeNode parentNode, ITreeNode node, Map map) { @@ -40,16 +41,20 @@ public override void OnDragDrop(object item, object sourceParentNodeData, Map target, DragOperations operation, int position) { if (target == null) + { return; + } if (item is ILayer) { var sourceMap = sourceParentNodeData as Map; IGroupLayer sourceGroupLayer = null; if (sourceMap == null) + { sourceGroupLayer = sourceParentNodeData as IGroupLayer; + } - var layer = (ILayer)item; + var layer = (ILayer) item; target.Layers.Remove(layer); // only changing position of layer within map target.Layers.Insert(position, layer);