cwFlowProc.cpp : More counter improvements.
This commit is contained in:
parent
95ae6d0525
commit
c7cd952fcc
@ -4198,11 +4198,13 @@ namespace cw
|
|||||||
switch( p->mode_id )
|
switch( p->mode_id )
|
||||||
{
|
{
|
||||||
case kModuloModeId:
|
case kModuloModeId:
|
||||||
|
while(cnt > maxv )
|
||||||
cnt = minv + (cnt-maxv);
|
cnt = minv + (cnt-maxv);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case kReverseModeId:
|
case kReverseModeId:
|
||||||
p->dir = -1 * p->dir;
|
p->dir = -1 * p->dir;
|
||||||
|
while( cnt > maxv )
|
||||||
cnt = maxv - (cnt-maxv);
|
cnt = maxv - (cnt-maxv);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@ -4221,11 +4223,13 @@ namespace cw
|
|||||||
switch( p->mode_id )
|
switch( p->mode_id )
|
||||||
{
|
{
|
||||||
case kModuloModeId:
|
case kModuloModeId:
|
||||||
|
while( cnt < minv )
|
||||||
cnt = maxv - (minv-cnt);
|
cnt = maxv - (minv-cnt);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case kReverseModeId:
|
case kReverseModeId:
|
||||||
p->dir = -1 * p->dir;
|
p->dir = -1 * p->dir;
|
||||||
|
while(cnt < minv )
|
||||||
cnt = minv + (minv-cnt);
|
cnt = minv + (minv-cnt);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user