summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorleo2006-03-08 19:38:41 +0000
committerleo2006-03-08 19:38:41 +0000
commitf4f0bb92cf431eb48f2ccc294b796bc05a2ffba7 (patch)
tree62c91ad254ce7cec5309d9a003eb782e6906b4e4
parent7803446ca9074a258ca0184aa9c317c47e2b8523 (diff)
Ignore region select if dragging along 1 direction only.
git-svn-id: http://svn.leocad.org/trunk@517 c7d43263-9d01-0410-8a33-9dba5d9f93d6
-rw-r--r--common/project.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/common/project.cpp b/common/project.cpp
index 890bbee..357a5ca 100644
--- a/common/project.cpp
+++ b/common/project.cpp
@@ -6926,7 +6926,7 @@ bool Project::StopTracking(bool bAccept)
{
case LC_ACTION_SELECT:
{
- if (((float)m_nDownX != m_fTrack[0]) || ((float)m_nDownY != m_fTrack[1]))
+ if (((float)m_nDownX != m_fTrack[0]) && ((float)m_nDownY != m_fTrack[1]))
{
// Find objects inside the rectangle.
PtrArray<Object> Objects;
@@ -6955,13 +6955,13 @@ bool Project::StopTracking(bool bAccept)
else
Objects[i]->Select(true, false, Control);
}
-
- // Update screen and UI.
- UpdateSelection();
- UpdateAllViews();
- SystemUpdateFocus(NULL);
}
+ // Update screen and UI.
+ UpdateSelection();
+ UpdateAllViews();
+ SystemUpdateFocus(NULL);
+
} break;
case LC_ACTION_MOVE: