Example #1
0
void WindowManager::HandleController()
{
    if (_windows.size() > 0)
    {
        WindowApplication* window = _windows.front();

        if ((Interface::IsWithinWindowContent(_controller->CursorX, _controller->CursorY, window) || _isActive) && window->Settings->Enabled == 1)
        {
            if (!window->Settings->Fullscreen)
                window->HandleController(_controller->CursorX - window->ContentX, _controller->CursorY - window->ContentY);
            else
                window->HandleController(_controller->CursorX, _controller->CursorY);
            _controller->Handled = 1;
        }
        else
            _isActive = 0;
    }
}