void WindowManager::Render() { list<WindowApplication*>::reverse_iterator windowIt = _windows.rbegin(); list<WindowApplication*>::reverse_iterator finalWindow = _windows.rend(); WindowApplication* ontop = 0; while (windowIt != finalWindow) { WindowApplication* window = (WindowApplication*)*windowIt; if (window->Settings->Enabled == 1) { window->Render(); if (window->Settings->Fullscreen) { window->RenderFullscreen(); FullScreenEnabled = 1; break; } if (window->Settings->OnTop == 1) ontop = window; else RenderWindow(window); } windowIt++; } if (ontop) RenderWindow(ontop); ontop = 0; }