pFrameImpl->GetCore().SetMovable(true);
FloatPoint prevPoint = pFrameImpl->GetPositionF();
- FloatDimension prevSize = pFrameImpl->GetSizeF();
+ //FloatDimension prevSize = pFrameImpl->GetSizeF();
FloatPoint curPoint(0.0f, 0.0f);
{
if (prevPoint.x < 0.0f)
{
- float prevGap = prevSize.width + prevPoint.x;
- float curGap = portraitSize.width / portraitSize.height * prevGap;
+ //float prevGap = prevSize.width + prevPoint.x;
+ //float curGap = portraitSize.width / portraitSize.height * prevGap;
- curPoint.x = curGap - prevSize.width;
+ //curPoint.x = curGap - prevSize.width;
+ curPoint.x = portraitSize.height / portraitSize.width * prevPoint.x;
}
else
{
if (prevPoint.y < 0.0f)
{
- float prevGap = prevSize.height + prevPoint.y;
- float curGap = portraitSize.height / portraitSize.width * prevGap;
+ //float prevGap = prevSize.height + prevPoint.y;
+ //float curGap = portraitSize.height / portraitSize.width * prevGap;
- curPoint.y = curGap - prevSize.height;
+ //curPoint.y = curGap - prevSize.height;
+ curPoint.y = portraitSize.width / portraitSize.height * prevPoint.y;
}
else
{
{
if (prevPoint.x < 0.0f)
{
- float prevGap = prevSize.width + prevPoint.x;
- float curGap = portraitSize.height / portraitSize.width * prevGap;
+ //float prevGap = prevSize.width + prevPoint.x;
+ //float curGap = portraitSize.height / portraitSize.width * prevGap;
- curPoint.x = curGap - prevSize.width;
+ //curPoint.x = curGap - prevSize.width;
+ curPoint.x = portraitSize.width / portraitSize.height * prevPoint.x;
}
else
{
if (prevPoint.y < 0.0f)
{
- float prevGap = prevSize.height + prevPoint.y;
- float curGap = portraitSize.width / portraitSize.height * prevGap;
+ //float prevGap = prevSize.height + prevPoint.y;
+ //float curGap = portraitSize.width / portraitSize.height * prevGap;
- curPoint.y = curGap - prevSize.height;
+ //curPoint.y = curGap - prevSize.height;
+ curPoint.y = portraitSize.height / portraitSize.width * prevPoint.y;
}
else
{
SetMovable(true);
FloatPoint prevPoint = GetPositionF();
- FloatDimension prevSize = GetSizeF();
+ //FloatDimension prevSize = GetSizeF();
FloatPoint curPoint(0.0f, 0.0f);
{
if (prevPoint.x < 0.0f)
{
- float prevGap = prevSize.width + prevPoint.x;
- float curGap = screenSize.width / screenSize.height * prevGap;
+ //float prevGap = prevSize.width + prevPoint.x;
+ //float curGap = screenSize.width / screenSize.height * prevGap;
- curPoint.x = curGap - prevSize.width;
+ //curPoint.x = curGap - prevSize.width;
+ curPoint.x = screenSize.height / screenSize.width * prevPoint.x;
}
else
{
if (prevPoint.y < 0.0f)
{
- float prevGap = prevSize.height + prevPoint.y;
- float curGap = screenSize.height / screenSize.width * prevGap;
+ //float prevGap = prevSize.height + prevPoint.y;
+ //float curGap = screenSize.height / screenSize.width * prevGap;
- curPoint.y = curGap - prevSize.height;
+ //curPoint.y = curGap - prevSize.height;
+ curPoint.y = screenSize.width / screenSize.height * prevPoint.y;
}
else
{
{
if (prevPoint.x < 0.0f)
{
- float prevGap = prevSize.width + prevPoint.x;
- float curGap = screenSize.height / screenSize.width * prevGap;
+ //float prevGap = prevSize.width + prevPoint.x;
+ //float curGap = screenSize.height / screenSize.width * prevGap;
- curPoint.x = curGap - prevSize.width;
+ //curPoint.x = curGap - prevSize.width;
+ curPoint.x = screenSize.width / screenSize.height * prevPoint.x;
}
else
{
if (prevPoint.y < 0.0f)
{
- float prevGap = prevSize.height + prevPoint.y;
- float curGap = screenSize.width / screenSize.height * prevGap;
+ //float prevGap = prevSize.height + prevPoint.y;
+ //float curGap = screenSize.width / screenSize.height * prevGap;
- curPoint.y = curGap - prevSize.height;
+ //curPoint.y = curGap - prevSize.height;
+ curPoint.y = screenSize.height / screenSize.width * prevPoint.y;
}
else
{