isMultiWindowConstrained static method
bool
isMultiWindowConstrained(
- ScreenConfiguration configuration,
- bool ignoreMultiWindows, {
- bool? knownInMultiWindow,
True when multi-window suppression applies. knownInMultiWindow carries
the authoritative answer when available; otherwise the dimension
heuristic ((sw − w) ≥ sw × 10%) is a best-effort fallback.
Implementation
static bool isMultiWindowConstrained(
ScreenConfiguration configuration,
bool ignoreMultiWindows, {
bool? knownInMultiWindow,
}) {
if (!ignoreMultiWindows) return false;
if (knownInMultiWindow != null) return knownInMultiWindow;
final swDp = configuration.smallestScreenWidthDp.toDouble();
if (swDp <= 0) return false;
final cwDp = configuration.screenWidthDp.toDouble();
return (swDp - cwDp) >= (swDp * 0.1);
}