summaryrefslogtreecommitdiff
path: root/win/System.cpp
diff options
context:
space:
mode:
authorleo2005-11-03 00:56:59 +0000
committerleo2005-11-03 00:56:59 +0000
commit6d4405129a48b9c4bd4f559098e236604c20fcbc (patch)
tree77f8668aff2c08427c37d1c2bcd1dee388a1dbba /win/System.cpp
parent8a8f437f7fe9b24be98af03489e2b65f6e3e28b1 (diff)
New movement snap values.
git-svn-id: http://svn.leocad.org/trunk@433 c7d43263-9d01-0410-8a33-9dba5d9f93d6
Diffstat (limited to 'win/System.cpp')
-rw-r--r--win/System.cpp26
1 files changed, 5 insertions, 21 deletions
diff --git a/win/System.cpp b/win/System.cpp
index f8a1780..5fde157 100644
--- a/win/System.cpp
+++ b/win/System.cpp
@@ -30,6 +30,8 @@
#include "categdlg.h"
#include "cadbar.h"
#include "mainfrm.h"
+#include "project.h"
+#include "globals.h"
bool lcAssert(const char* FileName, int Line, const char* Expression, const char* Description)
{
@@ -683,29 +685,11 @@ void SystemUpdateTime(bool bAnimation, int nTime, int nTotal)
void SystemUpdateSnap(unsigned short MoveSnap, unsigned short RotateSnap)
{
- char Text[256], Buffer[256];
+ char Text[256], xy[32], z[32];
- int SnapXY = MoveSnap & 0xff;
- int SnapZ = (MoveSnap >> 8) & 0xff;
+ project->GetSnapDistanceText(xy, z);
- strcpy(Text, " M: ");
-
- if (SnapXY)
- sprintf(Buffer, "%d", SnapXY);
- else
- strcpy(Buffer, "/2");
-
- strcat(Text, Buffer);
-
- if (SnapZ)
- sprintf(Buffer, " %d", SnapZ);
- else
- strcpy(Buffer, " /3");
-
- strcat(Text, Buffer);
-
- sprintf(Buffer, " R: %d ", RotateSnap);
- strcat(Text, Buffer);
+ sprintf(Text, " M: %s %s R: %d ", xy, z, RotateSnap);
((CMainFrame*)AfxGetMainWnd())->SetStatusBarPane(ID_INDICATOR_SNAP, Text);
}