|
From: <mbe...@us...> - 2010-07-23 10:35:50
|
Revision: 839
http://scstudio.svn.sourceforge.net/scstudio/?rev=839&view=rev
Author: mbezdeka
Date: 2010-07-23 10:35:44 +0000 (Fri, 23 Jul 2010)
Log Message:
-----------
Message snapping
- bug fixed (copying messages with ctrl doesn't work correctly)
Modified Paths:
--------------
trunk/src/view/visio/addon/addon.h
trunk/src/view/visio/addon/document.cpp
Modified: trunk/src/view/visio/addon/addon.h
===================================================================
--- trunk/src/view/visio/addon/addon.h 2010-07-23 09:04:12 UTC (rev 838)
+++ trunk/src/view/visio/addon/addon.h 2010-07-23 10:35:44 UTC (rev 839)
@@ -119,7 +119,7 @@
double GetRelMousePosX() { return m_mouseRelPosX; }
double GetRelMousePosY() { return m_mouseRelPosY; }
- void SetOnDropShapeState(bool state) { m_bOnDropShape = state; m_bSnap = state; }
+ void SetOnDropShapeState(bool state) { m_bOnDropShape = state;}
bool GetOnDropShapeState() { return m_bOnDropShape; }
bool GetCtrlKeyDown() { return m_bCtrlDown; }
Modified: trunk/src/view/visio/addon/document.cpp
===================================================================
--- trunk/src/view/visio/addon/document.cpp 2010-07-23 09:04:12 UTC (rev 838)
+++ trunk/src/view/visio/addon/document.cpp 2010-07-23 10:35:44 UTC (rev 839)
@@ -266,11 +266,12 @@
if(CMessageSnapping::isEnabled() && (m_vsoApp->ActiveWindow->Selection->Count == 1)) //Check whether snapping is enabled
{
- double posX = CShapeUtils::GetShapeCellProperty(vsoShape,"PinX",visPageUnits), posY = CShapeUtils::GetShapeCellProperty(vsoShape,"PinY",visPageUnits);
+ double posX = CShapeUtils::GetShapeCellProperty(vsoShape,"PinX",visPageUnits);
+ double posY = CShapeUtils::GetShapeCellProperty(vsoShape,"PinY",visPageUnits);
if(m_addon->GetCtrlKeyDown())
{
posX += CPageUtils::ConvertUnits(m_vsoApp, m_addon->GetRelMousePosX(), 0, visPageUnits);
- posY += CPageUtils::ConvertUnits(m_vsoApp, m_addon->GetRelMousePosY(), 0, visPageUnits);
+ //posY += CPageUtils::ConvertUnits(m_vsoApp, m_addon->GetRelMousePosY(), 0, visPageUnits); // Not needed
}
m_vsoApp->EventsEnabled = false;
autoSnapping(vsoShape,posX, posY);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|