From 5c2dacc0299f40b951d9961731bb1109d5f94e5f Mon Sep 17 00:00:00 2001 From: jkuehner Date: Sun, 27 Apr 2014 12:09:38 +0200 Subject: [PATCH] Rotate Thumb -> Update Adorner on Rotation --- .../Project/Extensions/RotateThumbExtension.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/AddIns/DisplayBindings/WpfDesign/WpfDesign.Designer/Project/Extensions/RotateThumbExtension.cs b/src/AddIns/DisplayBindings/WpfDesign/WpfDesign.Designer/Project/Extensions/RotateThumbExtension.cs index 9b3d297dd0..eaff7256b7 100644 --- a/src/AddIns/DisplayBindings/WpfDesign/WpfDesign.Designer/Project/Extensions/RotateThumbExtension.cs +++ b/src/AddIns/DisplayBindings/WpfDesign/WpfDesign.Designer/Project/Extensions/RotateThumbExtension.cs @@ -41,6 +41,7 @@ namespace ICSharpCode.WpfDesign.Designer.Extensions readonly DesignItem[] extendedItemArray = new DesignItem[1]; IPlacementBehavior resizeBehavior; PlacementOperation operation; + private AdornerLayer _adornerLayer; public RotateThumbExtension() { @@ -79,6 +80,8 @@ namespace ICSharpCode.WpfDesign.Designer.Extensions private void drag_Rotate_Started(DragListener drag) { + _adornerLayer = this.adornerPanel.TryFindParent(); + var designerItem = this.ExtendedItem.Component as FrameworkElement; this.parent = VisualTreeHelper.GetParent(designerItem) as UIElement; this.centerPoint = designerItem.TranslatePoint( @@ -136,6 +139,8 @@ namespace ICSharpCode.WpfDesign.Designer.Extensions } rtTransform.Properties["Angle"].SetValue(destAngle); this.angle = destAngle * Math.PI / 180.0; + + _adornerLayer.UpdateAdornersForElement(this.ExtendedItem.View, true); } }