Browse Source

Rotate Thumb -> Set Render Transform origin when not yet set!

pull/52/head
jkuehner 12 years ago
parent
commit
56eeb24d0f
  1. 6
      src/AddIns/DisplayBindings/WpfDesign/WpfDesign.Designer/Project/Extensions/RotateThumbExtension.cs

6
src/AddIns/DisplayBindings/WpfDesign/WpfDesign.Designer/Project/Extensions/RotateThumbExtension.cs

@ -70,6 +70,7 @@ namespace ICSharpCode.WpfDesign.Designer.Extensions @@ -70,6 +70,7 @@ namespace ICSharpCode.WpfDesign.Designer.Extensions
private UIElement parent;
private Vector startVector;
private RotateTransform rotateTransform;
private Point renderTransformOrigin;
private double initialAngle;
private DesignItem rtTransform;
private double angle;
@ -122,6 +123,10 @@ namespace ICSharpCode.WpfDesign.Designer.Extensions @@ -122,6 +123,10 @@ namespace ICSharpCode.WpfDesign.Designer.Extensions
{
if (rtTransform == null)
{
if (!this.ExtendedItem.Properties.GetProperty(FrameworkElement.RenderTransformOriginProperty).IsSet) {
this.ExtendedItem.Properties.GetProperty(FrameworkElement.RenderTransformOriginProperty).SetValue(new Point(0.5,0.5));
}
if (this.rotateTransform == null)
this.rotateTransform = new RotateTransform(0);
this.ExtendedItem.Properties.GetProperty(FrameworkElement.RenderTransformProperty).SetValue(rotateTransform);
@ -145,6 +150,7 @@ namespace ICSharpCode.WpfDesign.Designer.Extensions @@ -145,6 +150,7 @@ namespace ICSharpCode.WpfDesign.Designer.Extensions
var designerItem = this.ExtendedItem.Component as FrameworkElement;
this.rotateTransform = designerItem.RenderTransform as RotateTransform;
if (rotateTransform != null)
angle = rotateTransform.Angle;
}

Loading…
Cancel
Save