Added ignoreEvent boolean to Mouse::SetPosition

Former-commit-id: 6dcb701a51c7bc58b105dd42f7ad44371fd0c92b
This commit is contained in:
Lynix
2013-03-13 22:41:47 +01:00
parent b2318b5261
commit 9ee273f550
2 changed files with 6 additions and 6 deletions

View File

@@ -35,9 +35,9 @@ void NzMouse::SetPosition(const NzVector2i& position)
NzEventImpl::SetMousePosition(position.x, position.y);
}
void NzMouse::SetPosition(const NzVector2i& position, const NzWindow& relativeTo)
void NzMouse::SetPosition(const NzVector2i& position, const NzWindow& relativeTo, bool ignoreEvent)
{
if (position.x > 0 && position.y > 0)
if (ignoreEvent && position.x > 0 && position.y > 0)
relativeTo.IgnoreNextMouseEvent(position.x, position.y);
NzEventImpl::SetMousePosition(position.x, position.y, relativeTo);
@@ -48,9 +48,9 @@ void NzMouse::SetPosition(int x, int y)
NzEventImpl::SetMousePosition(x, y);
}
void NzMouse::SetPosition(int x, int y, const NzWindow& relativeTo)
void NzMouse::SetPosition(int x, int y, const NzWindow& relativeTo, bool ignoreEvent)
{
if (x > 0 && y > 0)
if (ignoreEvent && x > 0 && y > 0)
relativeTo.IgnoreNextMouseEvent(x, y);
NzEventImpl::SetMousePosition(x, y, relativeTo);