From b2655efc5b557eff1181de5f505fbdcb53234f5f Mon Sep 17 00:00:00 2001 From: jkuehner Date: Sat, 28 Sep 2013 11:07:07 +0200 Subject: [PATCH] * Proportional Resize when pressing Ctrl --- .../Project/Extensions/ResizeThumbExtension.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/AddIns/DisplayBindings/WpfDesign/WpfDesign.Designer/Project/Extensions/ResizeThumbExtension.cs b/src/AddIns/DisplayBindings/WpfDesign/WpfDesign.Designer/Project/Extensions/ResizeThumbExtension.cs index d0e4adc1c1..8229a351b6 100644 --- a/src/AddIns/DisplayBindings/WpfDesign/WpfDesign.Designer/Project/Extensions/ResizeThumbExtension.cs +++ b/src/AddIns/DisplayBindings/WpfDesign/WpfDesign.Designer/Project/Extensions/ResizeThumbExtension.cs @@ -147,6 +147,15 @@ namespace ICSharpCode.WpfDesign.Designer.Extensions if (alignment.Vertical == VerticalAlignment.Bottom) dy = drag.Delta.Y; var designPanel = ExtendedItem.Services.DesignPanel as DesignPanel; + + if ((Keyboard.IsKeyDown(Key.LeftCtrl) || Keyboard.IsKeyDown(Key.RightCtrl)) && alignment.Horizontal != HorizontalAlignment.Center && alignment.Vertical != VerticalAlignment.Center) + { + if (dx > dy) + dx = dy; + else + dy = dx; + } + if (zoom != null) { dx = dx * (1 / zoom.CurrentZoom);