isMultiWindowConstrained static method

bool isMultiWindowConstrained(
  1. ScreenConfiguration configuration,
  2. bool ignoreMultiWindows, {
  3. 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);
}