checkAndResetScreenSizeChange static method
Checks if the screen size has changed since the last check.
mediaQueryData provides the current media query data to compare against previous values.
Returns true if the screen size has changed, false otherwise.
Implementation
static bool checkAndResetScreenSizeChange(MediaQueryData mediaQueryData) {
bool hasScreenSizeChanged = (_lastMediaQueryData == null ||
_lastMediaQueryData!.size != mediaQueryData.size ||
_lastMediaQueryData!.devicePixelRatio !=
mediaQueryData.devicePixelRatio);
if (hasScreenSizeChanged) {
_lastMediaQueryData = mediaQueryData;
_isScreenSizeChanged = true;
}
bool wasScreenSizeChanged = _isScreenSizeChanged;
_isScreenSizeChanged = false;
return wasScreenSizeChanged;
}