diff options
Diffstat (limited to 'scribus/canvasmode_create.cpp')
| -rw-r--r-- | scribus/canvasmode_create.cpp | 9 |
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
|
