void Desktop::Displays::refresh() { Array<Display> oldDisplays; oldDisplays.swapWithArray (displays); findDisplays(); jassert (displays.size() > 0); if (oldDisplays != displays) { for (int i = ComponentPeer::getNumPeers(); --i >= 0;) { ComponentPeer* const p = ComponentPeer::getPeer (i); if (p != nullptr) p->handleScreenSizeChange(); } } }
void Displays::init (Desktop& desktop) { findDisplays (desktop.getGlobalScaleFactor()); }
void Desktop::Displays::init (Desktop& desktop) { findDisplays (desktop.getGlobalScaleFactor()); jassert (displays.size() > 0); }