float currentPosition = GetScrollPosition();
float targetPosition = CalculatePagingScrollPosition(currentPosition);
- if (!_FloatCompare(targetPosition, currentPosition))
+ if (targetPosition > currentPosition || targetPosition < currentPosition)
{
SetScrollPosition(targetPosition, true);
result r = GetLastResult();
{
if (scrollDirection == SCROLL_PANEL_SCROLL_DIRECTION_HORIZONTAL)
{
- if (_FloatCompareLE(_Abs(scrollDistanceY), _Abs(scrollDistanceX)))
+ if (_Abs(scrollDistanceY) <= _Abs(scrollDistanceX))
{
scrollDistance = scrollDistanceX;
}
}
else if (scrollDirection == SCROLL_PANEL_SCROLL_DIRECTION_VERTICAL)
{
- if (_FloatCompareGE(_Abs(scrollDistanceY), _Abs(scrollDistanceX)))
+ if (_Abs(scrollDistanceY) >= _Abs(scrollDistanceX))
{
scrollDistance = scrollDistanceY;
}
float pageGap = (scrollPosition + moveAmount) - targetPageMin;
float targetPageMax = targetPageMin + pageSize;
- if (_FloatCompareLE(pageGap, (targetPageMax - targetPageMin - pageGap)))
+ if (pageGap <= targetPageMax - targetPageMin - pageGap)
{
moveAmount = targetPageMin - scrollPosition;
}
currentPageMax = maxPosition;
}
- if (_FloatCompareLE(pageGap, (currentPageMax - currentPageMin - pageGap)))
+ if (pageGap <= currentPageMax - currentPageMin - pageGap)
{
targetPosition = currentPageMin;
}
float minScrollPos = scrollArea.x;
float maxScrollPos = scrollArea.width - scrollPanelBounds.width;
- if ((_FloatCompareGE(targetPosition, minScrollPos) && _FloatCompareLE(targetPosition, maxScrollPos))
+ if ((targetPosition >= minScrollPos && targetPosition <= maxScrollPos)
|| (previousScrollPosition > minScrollPos || previousScrollPosition < maxScrollPos))
{
__pScrollPanel->FireOnScrollPositionChangedEvent();
if (previousScrollPosition > minScrollPos && previousScrollPosition < maxScrollPos)
{
- if (_FloatCompareLE(targetPosition, minScrollPos))
+ if (targetPosition <= minScrollPos)
{
__pScrollPanel->FireOnScrollEndEvent(SCROLL_END_EVENT_END_LEFT);
}
- else if (_FloatCompareGE(targetPosition, maxScrollPos))
+ else if (targetPosition >= maxScrollPos)
{
__pScrollPanel->FireOnScrollEndEvent(SCROLL_END_EVENT_END_RIGHT);
}
float minScrollPos = scrollArea.y;
float maxScrollPos = scrollArea.height - scrollPanelBounds.height;
- if ((_FloatCompareGE(targetPosition, minScrollPos) && _FloatCompareLE(targetPosition, maxScrollPos))
+ if ((targetPosition >= minScrollPos && targetPosition <= maxScrollPos)
|| (previousScrollPosition > minScrollPos || previousScrollPosition < maxScrollPos))
{
__pScrollPanel->FireOnScrollPositionChangedEvent();
if (previousScrollPosition > minScrollPos && previousScrollPosition < maxScrollPos)
{
- if (_FloatCompareLE(targetPosition, minScrollPos))
+ if (targetPosition <= minScrollPos)
{
__pScrollPanel->FireOnScrollEndEvent(SCROLL_END_EVENT_END_TOP);
}
- else if (_FloatCompareGE(targetPosition, maxScrollPos))
+ else if (targetPosition >= maxScrollPos)
{
__pScrollPanel->FireOnScrollEndEvent(SCROLL_END_EVENT_END_BOTTOM);
}
scrollRange = GetScrollAreaBounds().height;
}
- if (_FloatCompareLE(viewRange, scrollRange))
+ if (viewRange <= scrollRange)
{
result r = pScrollBar->SetScrollRange(viewRange, scrollRange);
SysTryReturnVoidResult(NID_UI_CTRL, r == E_SUCCESS, r, "[%s] Propagating.", GetErrorMessage(r));
if (__pScrollPanel->GetScrollDirection() == SCROLL_PANEL_SCROLL_DIRECTION_HORIZONTAL)
{
- SysTryReturn(NID_UI_CTRL, _FloatCompareLE(__pScrollPanel->GetBoundsF().width, bounds.width), E_INVALID_ARG, E_INVALID_ARG, "[%s] width is less than the width of ScrollPanel", GetErrorMessage(E_INVALID_ARG));
+ SysTryReturn(NID_UI_CTRL, __pScrollPanel->GetBoundsF().width <= bounds.width, E_INVALID_ARG, E_INVALID_ARG, "[%s] width is less than the width of ScrollPanel", GetErrorMessage(E_INVALID_ARG));
bounds.height = __pScrollPanel->GetBoundsF().height;
}
else
{
- SysTryReturn(NID_UI_CTRL, _FloatCompareLE(__pScrollPanel->GetBoundsF().height, bounds.height), E_INVALID_ARG, E_INVALID_ARG, "[%s] height is less than the height of ScrollPanel", GetErrorMessage(E_INVALID_ARG));
+ SysTryReturn(NID_UI_CTRL, __pScrollPanel->GetBoundsF().height <= bounds.height, E_INVALID_ARG, E_INVALID_ARG, "[%s] height is less than the height of ScrollPanel", GetErrorMessage(E_INVALID_ARG));
bounds.width = __pScrollPanel->GetBoundsF().width;
}