summaryrefslogtreecommitdiffstats
path: root/scribus/canvasmode_create.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'scribus/canvasmode_create.cpp')
-rw-r--r--scribus/canvasmode_create.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/scribus/canvasmode_create.cpp b/scribus/canvasmode_create.cpp
index 8caf348..7d5ab82 100644
--- a/scribus/canvasmode_create.cpp
+++ b/scribus/canvasmode_create.cpp
@@ -589,9 +589,12 @@ PageItem* CreateMode::doCreateNewObject(void)
wSize = canvasCurrCoord.x() - createObjectPos.x();
hSize = canvasCurrCoord.y() - createObjectPos.y();
- //Lock Height to Width for Control Modifier for final item creation
- if (modifiers == Qt::ControlModifier)
- hSize=wSize;
+ if (createObjectMode != modeDrawLine)
+ {
+ //Lock Height to Width for Control Modifier for final item creation
+ if (modifiers == Qt::ControlModifier)
+ hSize = wSize;
+ }
PageItem *newObject = NULL, *currItem = NULL;
// FIXME for modeDrawLine